Senior Firmware Engineer
Anduril is a defense technology company, bringing Silicon Valley talent and funding to the defense sector. Our technology helps our customers solve their toughest challenges by enabling them to make better, more informed decisions in life-and-death situations. We’ve assembled a diverse team of experts in artificial intelligence, computer vision, sensor fusion, optics, and data analysis that are creating software and hardware solutions to radically evolve the capabilities of the United States and our allies. If you are passionate about solving problems that have real impact, come join Anduril and build the future of defense.
Requirements
- Extensive background in low-level firmware architecture, design and development in C including: use of real-time operating systems, low-level device driver development, communications protocols, control systems and power management
- Use of real-time operating systems
- Low-level device driver development
- Comfortable with typical embedded systems tools, compilers, debuggers and IDEs
- Broad experience with microcontrollers and application processors
- Familiarity with typical peripheral interfaces, such as High-speed serial interfaces (including USB and MIPI CSI2), Low-speed serial interfaces (including SPI, I2C, CAN, RS232 and RS485)
- Strong debugging skills through use of instrumentation such as oscilloscopes and protocol analyzers
- Some experience with wireless communications
- Strong understanding of microprocessor and electrical systems
- Comfortable working collaboratively with revision control systems (such as git)
- Application experience in areas such as Robotics, Automation, Motor control, and Sensor fusion
Qualifications
- Bachelor's degree in Computer Science, Electrical Engineering or related field of study
- 5+ years of direct experience in this field
U.S. Person status is required as this position needs to access export controlled data.