Skip to content
← Back to job listings

Lead Embedded Systems Software Engineer

E-Space · Saratoga, CA, United States

External listingfull-time10 days ago

About The Role

Join our team as a Lead Embedded Software Engineer, where you will be responsible for translating product requirements into system-level software architecture, writing production code, and leading a team of embedded engineers. This player-coach role requires a deep knowledge of embedded software development, proficiency in C/C++, and experience with Zephyr RTOS. You will collaborate with hardware, systems, and product teams, and contribute to hiring and team standards.

  • Lead the full path from product requirements to working, tested firmware, translating product-level goals into system software architecture.
  • Write production code, review designs, and set technical direction while guiding a team of embedded engineers to ship reliable, high-performance software.
  • Make and own key technical decisions, document them clearly for the team, and identify risks early, driving solutions before they become blockers.
  • Deep knowledge of at least one MCU family: STM32, Nordic nRF, or ESP32
  • 7+ years of embedded software development experience in production systems
  • Demonstrated ability to lead a technical team while remaining a hands-on contributor
  • Experience integrating and characterizing inertial sensors (IMU, accelerometer, gyroscope)
  • Proficiency with hardware debug tooling: JTAG, SWD, logic analyzers, and oscilloscopes
  • Hands-on experience with Zephyr RTOS, including West build system and CMake
  • Strong C/C++ skills in resource-constrained environments (bare-metal and RTOS)
  • Strong skills in writing automated tests for embedded code: unit tests, mocking, HIL/SIL frameworks
  • Solid understanding of wireless protocols - BLE, Thread, and Wi-Fi - including their stack implementations
  • Experience designing and implementing backend communications (MQTT, CoAP, HTTP/REST, or similar)
  • Solid Git workflow practices: branching strategy, code review process, and CI/CD integration
  • Experience with Rust in embedded contexts
  • Background in aerospace, satellite, or other safety-critical systems
  • Familiarity with TinyML or edge ML frameworks (TFLite Micro, Edge Impulse, ONNX Runtime)
  • Contributions to open-source embedded or RTOS projects
  • Experience with model optimization techniques such as quantization and pruning
  • Clear communicator. Able to explain complex technical decisions to non-specialist stakeholders

This is an external listing. JobSpring does not represent or verify the employer. Report this listing