Staff Embedded Systems Engineer

Skills
Computer ScienceFull-Stack DevelopmentAWS IotProtocolsEasily AdaptableEnergy StorageEnglish
Role

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