3h ago
Embedded Software Engineer - Firmware
Sunnyvale, California, United States
full-timeseniorautomotive technology
Tech Stack
Description
You will develop embedded software for production vehicle computers, integrating vendor components and implementing RTOS applications to build the next-generation vehicle platform, while working on challenging engineering problems in a fast-moving team.
Requirements
- 3+ years of experience working on embedded devices
- BS in Computer Science, Computer Engineering, or related field
- Strong background in embedded software development using C/C++ and assembly languages
- Hands-on experience with RTOS, Linux, and/or ARM systems
- Debugging skills with embedded diagnostics tooling such as oscilloscopes, logic analyzers, JTAG
Responsibilities
- Integrate vendor components into a common software framework with low-level communication (CAN, LIN, I2C, SPI, UART)
- Implement real-time operating system (RTOS) applications
- Architect and develop high-quality C code for real-time embedded environments, including safety critical systems
- Support hardware bring-up, including low level debug of board and SoC
- Work with cross-functional teams to bring up custom software on new devices and manage product maintenance
0 views 0 saves 0 applications