Master's degree in Computer Science, Electrical Engineering, or related field
12+ months of firmware engineering experience in an autonomous vehicle company
Proficient in C/C++, Python, and shell scripting
Experience with Linux, SafeRTOS, Bazel, and Git
Familiarity with BSP and HAL development on ARM architectures
Skilled in using debugging tools like Lauterbach, oscilloscopes, and logic analyzers
Knowledge of ISO 26262 functional safety processes
Responsibilities
Integrate vendor components across controllers and subsystems in a safety-critical software architecture
Implement RTOS applications for vehicle platforms
Design and develop C/C++ firmware for real-time embedded systems
Support hardware bring-up and perform low-level debugging
Collaborate with teams to produce firmware on new devices
Implement safety-critical functionality including fault detection and system validation
Provide technical leadership for platform safety and firmware validation
Benefits
Opportunity to work on cutting-edge autonomous vehicle technology
Collaborative team environment with cross-functional collaboration
Potential for professional growth and technical leadership
Engagement in safety-critical projects that impact real-world applications
Encouragement to apply even if all qualifications are not met
Full Job Description
About the role
Integrate vendor components across multiple controllers and subsystems within a safety-critical software architecture, ensuring reliable communication over hardware interfaces.
Implement real-time operating system (RTOS) applications as required for vehicle platforms.
Design and develop high-quality C/C++ firmware for real-time, deterministic, safety-critical embedded systems.
Support hardware bring-up and perform low-level debugging of boards and SoCs.
Collaborate with teams to bring up and produce firmware on new devices and maintain correct operation across subsystems.
Implement safety-critical functionality, including fault detection, automated responses, watchdogs, inter-controller coordination, and system validation/debugging.
Provide technical leadership for platform safety, coordinating the design, implementation, and validation of safety-critical firmware across subsystems.
We're looking for someone who has:
A Master's degree or foreign equivalent in Computer Science, Electrical Engineering, or related
At least 12 months of experience in a firmware engineer role with an autonomous vehicle company
At least 12 months of experience with the following:
Don't meet every single requirement? If you're excited about this role but your past experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles.
About Applied Intuition
Applied Intuition is a software company that provides a simulation platform for autonomous vehicles. The platform allows developers to test and validate their autonomous vehicle software in a virtual environment before deploying it on real vehicles. Applied Intuition was founded in 2017 and is headquartered in Mountain View, California.