Job Description
The Embedded Software Engineer will design, develop, test, and optimize embedded vehicle firmware for autonomous vehicles, working closely with hardware and mechanical teams to ensure safety, reliability, and performance in real-time operating environments.
Key Responsibilities
- Design, prototype, build, and test embedded vehicle firmware
- Evaluate, implement, test, and optimize applications in a real-time operating system environment
- Collaborate with software, hardware, and mechanical engineers throughout the product lifecycle
- Develop testing frameworks and harnesses at unit, integration, and system levels
- Develop understanding of functional safety and security concepts relevant to autonomous vehicles
Requirements
- Basic knowledge of electrical engineering fundamentals to support low level debugging.
- Expert level knowledge of C or C programming languages.
- Strong knowledge of communication protocols, including low level SPI, UART, CAN, and high level TCP UDP.
- Familiarity with electronics test equipment and hardware debugging tools such as multimeters, oscilloscopes, and power supplies.
Benefits & Perks
Compensation/salary range: $139,000 - $223,000 per year
Annual bonus
Equity compensation
Ready to Apply?
Join Aurora and make an impact
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs