Staff Embedded Systems Engineer
Skills
Computer ScienceFull-Stack DevelopmentAWS IotProtocolsEasily AdaptableEnergy StorageEnglish
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- BS in Electrical Engineering Computer Science Embedded Systems or equivalent practical experience
- 5+ years hands-on experience developing commercial embedded software or firmware applications
- Strong Python proficiency with real production experience on Embedded Linux Yocto or similar
- Solid understanding of serial communication protocols including RS-485 Modbus I2C CAN and Ethernet
- Experience with real-time embedded systems including multi-threading inter-process communication and timing constraints
- Ability to read schematics and PCB layouts to troubleshoot hardware integration issues
- Proven track record leading or mentoring engineers on technical projects
Nice to have
- Systems thinker
- End-to-end ownership
- Code quality focus
- Collaborative
- Curious about grid systems
- Pragmatic judgment
Day to day
- Support and mentor a small firmware team while aligning technical decisions with architectural intent
- Develop production-grade firmware for energy storage products including telemetry control loops cloud connectivity and hardware abstraction
- Own system integration debugging and optimization across embedded Linux serial communications and fleet-scale deployment
- Drive quality through design reviews automated testing documentation and on-call support for escalated issues
