- Robot type
- Autonomous Vehicle
- Location
- Mountain ViewCaliforniaUSA
- Job type
- Software
- Posted
- Jun 22, 2026
- Salary
- $165,000–$185,000 a year
Senior Embedded Software Engineer
Job description
W e may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Job responsibilities
- As a Senior Embedded Software Engineer , you will be driving the design, development, and validation of all firmware running on our vehicle drive & Safety controllers.
- Act as design responsible engineer for a vehicle program that includes controllers for: Traction Control, Actuator Control, IO Control, Sensor Control, and Functional Safety Firmware.
- Define technical direction for embedded software architecture, coding standards, and system interfaces.
- Review electrical schematics, direct I/O mapping, and work with hardware engineers to ensure firmware and hardware are well-integrated.
- Debug complex issues using ARM JTAG/ETM systems and other tools.
- Develop safety-critical code in compliance with MISRA C or similar standards.
- Use data intense sensors such as 3D LIDARs and Cameras to create ‘Virtual Bumper’ systems to achieve PL=D ratings (Roughly ASIL-C equivalent) on microprocessors such as i.MX-6 series
- Create and maintain documentation including APIs, state diagrams, and test matrices.
Job requirements
- 8–12+ years of experience developing embedded software in a product-focused environment.
- Deep expertise with microcontrollers (ARM Cortex-M preferred), low-level drivers, and real-time control systems.
- Strong experience with debugging tools (JTAG, ETM, logic analyzers, oscilloscopes).
- Experience with safety-critical software development standards (e.g., MISRA C, ISO 26262).
- Ability to read and interpret electrical schematics and work across hardware/software boundaries.
- Strong architecture and system-level thinking — ability to design firmware systems that scale and integrate well.
- Experience with RTOS systems for safety critical applications.
- Familiarity with CI/CD for embedded systems (Github Actions).
Similar jobs
Cyngn · Software
Staff Software Engineer - Backend
Mountain View, California
Cyngn · Software
Software Engineer, Autonomy - Calibration, Mapping & Localization
Mountain View, California
Cyngn · Software
Senior Vehicle Infrastructure Engineer
Mountain View, California
Cyngn · Software
Senior Software Engineer, Autonomy - Calibration, Mapping & Localization
Mountain View, California
