Skip to content

Firmware Engineer – Controls
Company | Anduril |
---|
Location | Newport Beach, CA, USA |
---|
Salary | $138000 – $207000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Mid Level |
---|
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, etc., or equivalent experience
- Experience with low level firmware architecture, design and development in C
- Background in embedded ARM microcontrollers
- Low-level device driver development and safety critical systems experience
- Comfortable with typical embedded systems tools, compilers, debuggers and IDEs
- Broad experience with microcontrollers, application processors, revision control systems
- U.S. Person status is required as this position needs to access export controlled data
Responsibilities
- Develop motion control systems for applications such as precision actuators and electric propulsion
- Develop microcontroller software using an RTOS
- Application experience in areas such as robotics, automation, motor control, and sensor fusion
- Develop reusable device drivers and application libraries
- Assist with part selection, board and product design
- Create low-level infrastructure to support safety-critical systems
- Assist with creation of SITL/HITL test fixtures and simulation environments
- Bring up new boards and toolchains
- Support device manufacturing efforts and operational deployments
Preferred Qualifications
- Familiarity with common bus protocols such as SPI, I2C, CAN, RS485, etc.
- Strong debugging skills through use of instrumentation such as oscilloscopes and protocol analyzers
- Experience with Matlab and Simulink, motor control, or controls theory