Senior Firmware Engineer

Anduril IndustriesAtlanta, GA
1d

About The Position

We are looking for a Senior Firmware Engineer to join our team in Atlanta!

Requirements

  • BS or MS in CS/CE/EE or equivalent industry experience
  • Experience: 7+ years of experience in firmware/embedded software development, with a focus on embedded systems.
  • Strong C or C++ coding ability for embedded systems
  • Experience integrating microcontrollers with analog and digital sensors
  • Extensive experience with popular RTOS platforms and a strong understanding of real-time scheduling algorithms and task management
  • Experience developing firmware in bare-metal environments
  • Solid understanding and application of coding best practices, board bring up and debugging
  • Debugging skills with JTAG, SWD, Oscilloscopes, and Logic analyzers
  • Familiarity with common bus protocols such as USB, SPI, I2C, CAN, RS232, RS485, Ethernet, etc.
  • Experience running unit tests, nightly build hardware in the loop validations, static code analysis
  • Experience operating and deploying Continuous Integration Tools (ie. Jenkins, CircleCI, JFrog Artifactory) and automatic build environments (Ninja, Cmake, Makefiles, etc.)
  • U.S. Persons status is required as this position needs to access export controlled data

Nice To Haves

  • 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
  • Experience developing custom boards within the Zephyr RTOS ecosystem
  • Be naturally curious about the technologies and tools you use

Responsibilities

  • Develop and ship production firmware for avionics, launch and ground support solutions, integrating with embedded Linux-based software and electro-mechanical end-to-end systems
  • Implement and share ownership of existing CICD pipelines (evaluation hooks, performance/quality guardrails, and integration surfaces)
  • Design and implement fault-tolerant low-level firmware drivers, middleware, and application software for microcontrollers in an RTOS environment (e.g., Zephyr), effectively managing concurrency and resource sharing through mutexes, semaphores, message queues, and event flags
  • Collaborate on architecture and design emphasizing balance between loosely coupled concepts while considering determinism, complexity, stability, latency, power and memory constraints.
  • Build firmware evaluation tools that interrogate code at compile-time and runtime, for quality, ruggedness and performance, in both virtual and on-target environments
  • Help select microcontrollers and peripherals and review schematics with electrical engineering team
  • Partner cross-functionally (software, hardware, mechanical, test and automation) to debug, profile and harden systems to persist in the face of real-world challenges

Benefits

  • Healthcare Benefits
  • US Roles: Comprehensive medical, dental, and vision plans at little to no cost to you.
  • UK & AUS Roles: We cover full cost of medical insurance premiums for you and your dependents.
  • IE Roles: We offer an annual contribution toward your private health insurance for you and your dependents.
  • Additional Benefits
  • Income Protection: Anduril covers life and disability insurance for all employees.
  • Generous time off: Highly competitive PTO plans with a holiday hiatus in December. Caregiver & Wellness Leave is available to care for family members, bond with a new baby, or address your own medical needs.
  • Family Planning & Parenting Support: Coverage for fertility treatments (e.g., IVF, preservation), adoption, and gestational carriers, along with resources to support you and your partner from planning to parenting.
  • Mental Health Resources: Access free mental health resources 24/7, including therapy and life coaching. Additional work-life services, such as legal and financial support, are also available.
  • Professional Development: Annual reimbursement for professional development
  • Commuter Benefits: Company-funded commuter benefits based on your region.
  • Relocation Assistance: Available depending on role eligibility.
  • Retirement Savings Plan
  • US Roles: Traditional 401(k), Roth, and after-tax (mega backdoor Roth) options.
  • UK & IE Roles: Pension plan with employer match.
  • AUS Roles: Superannuation plan.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service