Firmware Engineer

Anduril Industries

Irvine, CA, US
  • Job Type: Full-Time
  • Function: Engineering Hardware
  • Post Date: 01/03/2021
  • Website: anduril.com
  • Company Address: , Orange, CA

About Anduril Industries

Anduril is a defense technology company that works to make America safer.

Job Description

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.
 
We are looking for a Firmware Engineer to join the team! Your firmware will power Anduril’s fleet of robots across land, air, and sea.

Responsibilities:

    • Developing microcontroller software using an RTOS
    • Developing firmware build, release, and update infrastructure
    • Developing reusable device drivers and communications protocol libraries
    • Creating robotics control systems
    • Assisting with part selection, board design, and product design efforts
    • Creating SITL/HITL test fixtures
    • Creating low-level infrastructure to support safety-critical systems
    • Integrating model-based development efforts
    • Bringing up new boards and toolchains
    • Supporting device manufacturing efforts
    • Supporting operational robotics deployments

Desired Experience:

    • Background in low-level firmware architecture, design and development in C
    • Low-level device driver development experience
    • Experience in safety critical systems
    • Comfortable with typical embedded systems tools, compilers, debuggers and IDEs
    • Broad experience with microcontrollers and application processors
    • Familiarity with common bus protocols such as USB, MIPI CSI2, SPI, I2C, CAN, RS23, RS485, etc.
    • Strong debugging skills through use of instrumentation such as oscilloscopes and protocol analyzers
    • Familiarity with revision control systems
    • Application experience in areas such as robotics, automation, motor control, and sensor fusion

Qualifications:

    • Bachelor's degree in Computer Science, Electrical Engineering, etc., or equivalent experience
    • 5+ years of experience, or equivalent skill set
U.S. Person status is required as this position needs to access export controlled data.

Related Jobs

Estimation & Tracking Engineer

Anduril Industries - Irvine, CA, US

Front-End Software Engineer

Anduril Industries - Irvine, CA, US

Guidance Navigation and Controls Engineer

Anduril Industries - Irvine, CA, US

Senior Front-End Software Engineer

Anduril Industries - Irvine, CA, US

Software Engineer

Anduril Industries - Irvine, CA, US
Disclaimer: Local Candidates Only
This company does NOT accept candidates from outside recruiting firms. Agency contacts are not welcome.