Applied
Senior Embedded Software Engineer - Firmware
Sunnyvale. Posted 25 months ago
The role
Senior software engineers will develop embedded software applications on production computers to build a next-generation vehicle platform. This includes integrating vendor components, implementing RTOS applications, and architecting C code for real-time embedded environments.
What you will do
- Integrate vendor components into a common software framework
- Ensure proper low-level communication including CAN, LIN, I2C, SPI, UART etc.
- Implement real-time operating system (RTOS) applications
- Architect and develop high-quality C code for real-time embedded environments and 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
- Productionize and manage the process for maintaining company products
Required qualifications
- 5+ years of experience working on embedded devices
- BS in Computer Science, Computer Engineering, or a 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 in real world environments with embedded diagnostics tooling such as oscilloscopes, logic analyzers, JTAG etc.
Nice to have
- Prior experience in developing on-vehicle technology, ZephyrOS, FreeRTOS
- Ability to work with safety critical robotic systems with real time constraints
- Expert knowledge of embedded microprocessor tools, hardware peripherals, and common buses
About the company
Applied Intuition, Inc. is a Silicon Valley company creating digital infrastructure for physical AI. It services the automotive, defense, trucking, construction, mining and agriculture industries.