Skip to content

Embedded Software Team Lead – Bare Metal – Intelligence Systems
Company | Anduril |
---|
Location | Reston, VA, USA |
---|
Salary | $132000 – $198000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- 8+ years in relevant Science and/or Engineering related field.
- 8+ years of experience writing production software (C, C++, or Rust).
- 5+ years leading and building software engineering teams.
- Expertise with ISRs, MMUs, timers, health tests, entropy, and standard I/O (UART, I2C, SPI, eMMC,…).
- Experience building low-level embedded software solutions involving hardware integration.
- Ability to quickly understand and navigate complex systems and established code bases.
- Ability to understand and implement complex certification requirements.
- Desire to work with an outstanding team of developers.
- Willingness to write and oversee world-class code.
- Deep commitment to solid, reviewed, well tested, well commented, well documented code.
- Familiarity with CI/CD, static code analysis, advanced debugging.
- Currently possesses and is able to maintain an active U.S. Top Secret security clearance.
Responsibilities
- Oversee design and development of low-level bare-metal infrastructure code that is rigorously tested and validated.
- Provide technical leadership and people management for a team of 5-8 developers, giving them guidance on scope, direction, and technical approach, proactively identifying and removing blockers for the team.
- Foster a healthy collaborative team environment — our people matter to us.
- Work in a fast-paced and rapidly growing environment, on a program of significant national security importance.
- Create, own, and maintain a software roadmap and execution plan, with detailed breakdown of work and milestones tracked against broader software and program deliverables.
- Actively contribute to the software development for critical tasks as needed to meet program deadlines.
- Adhere to software best practices and coding standards, perform code reviews, interact with revision control, build processes, and testing.
- Triage issues and investigate root cause failures.
- Report to the overall software lead for the project.
- Coordinate with other software team leads, engineering leads, and external teams or subcontractors as needed.
Preferred Qualifications
- Experience developing operating systems or portions thereof.
- Experience working with complex SoCs.
- Strong focus on security.
- Experience implementing Control Flow Integrity.