

Sr. Firmware Engineer, Self-Driving
Location
Austin, TX
Level
Senior-Level
Department
Transportation
Type
Salary
Job Description
Posted on:
2025-07-19
Responsibilities
- Work closely with hardware teams to contribute to autonomous car and AI computer platforms.
- Develop firmware and tools during both pre- and post-silicon phases of chip development.
- Create high-quality C/C++/Rust code for bare-metal and embedded Linux environments.
- Support platforms for manufacturing, provisioning, and testing.
- Test and deploy software incrementally for fast-paced development.
- Design and support software for high volume manufacturing.
- Contribute to upstream projects as appropriate.
Job Requirements
- Strong bare-metal computer fundamentals and proficiency in C/C++.
- Experience developing bare-metal device drivers (UART, CAN, I2C, SPI, etc.).
- Comfortable using hardware and software debug tools.
- Experience with RTOS or bare-metal embedded development.
- Excellent problem-solving and communication skills.
- Familiarity with Linux kernel, drivers, and rust.
- Experience with software and hardware emulation environments.