Anduril Industries, Inc.
Senior Firmware Engineer - Flight Software
Anduril Industries, Inc., Costa Mesa, California, United States, 92626
WHAT YOU'LL DO
Develop low-level flight software for microcontrollers, create reusable device drivers, integrate system-level features and architect changes to support an ever-growing codebase
Develop hardware drivers to interface to various sensors such as Inertial Measurement Units (IMUs)),
Contribute to hardware-in-the-loop testing to verify and validate combined software and hardware functionality
Quickly debug and troubleshoot issues that span the electrical, firmware, and software boundaries
Help select microcontrollers and peripherals and review schematics with electrical engineering team
REQUIRED QUALIFICATIONS
BS or MS in CS/CE/EE or equivalent industry experience of 8+ years
Strong C coding ability for embedded systems
Demonstrated experience developing embedded software for autonomous flight vehicles
Advanced competency in real-time embedded software control systems
Experience integrating microcontrollers with analog and digital sensors
Experience developing firmware in bare-metal or RTOS environments
Debugging skills with JTAG, SWD, Oscilloscopes, and Logic analyzers
Solid understanding and application of coding best practices, board bring up and debugging
Solid experience with common bus protocols such as USB, SPI, I2C, CAN, ARINC-825, RS232/485, Ethernet
U.S. Persons status is required as this position needs to access export controlled data
PREFERRED QUALIFICATIONS
Experience with flight software such as Ardupilot
Experience with one or more microcontroller cores (ARM, AVR, MSP430, PIC, etc.)
Have a bias for action. If you see a problem, you want to solve and fix it
Be naturally curious about the technologies and tools you use
#J-18808-Ljbffr
Develop low-level flight software for microcontrollers, create reusable device drivers, integrate system-level features and architect changes to support an ever-growing codebase
Develop hardware drivers to interface to various sensors such as Inertial Measurement Units (IMUs)),
Contribute to hardware-in-the-loop testing to verify and validate combined software and hardware functionality
Quickly debug and troubleshoot issues that span the electrical, firmware, and software boundaries
Help select microcontrollers and peripherals and review schematics with electrical engineering team
REQUIRED QUALIFICATIONS
BS or MS in CS/CE/EE or equivalent industry experience of 8+ years
Strong C coding ability for embedded systems
Demonstrated experience developing embedded software for autonomous flight vehicles
Advanced competency in real-time embedded software control systems
Experience integrating microcontrollers with analog and digital sensors
Experience developing firmware in bare-metal or RTOS environments
Debugging skills with JTAG, SWD, Oscilloscopes, and Logic analyzers
Solid understanding and application of coding best practices, board bring up and debugging
Solid experience with common bus protocols such as USB, SPI, I2C, CAN, ARINC-825, RS232/485, Ethernet
U.S. Persons status is required as this position needs to access export controlled data
PREFERRED QUALIFICATIONS
Experience with flight software such as Ardupilot
Experience with one or more microcontroller cores (ARM, AVR, MSP430, PIC, etc.)
Have a bias for action. If you see a problem, you want to solve and fix it
Be naturally curious about the technologies and tools you use
#J-18808-Ljbffr