remote
Firmware Systems Manager - Leidos
Software Engineer
Lead a multidisciplinary team delivering deterministic, high‑reliability firmware for autonomous underwater vehicles, bridging silicon, sensors, and mission software using Embedded C/C++, RTOS, and Linux environments.
About the role
Key Responsibilities
- Direct and mentor a team of embedded engineers developing firmware for Uncrewed Underwater Vehicles (UUVs) and related subsystems.
- Architect, design, and implement low‑level software that interfaces with custom silicon, sensor suites, and mission‑critical applications.
- Ensure firmware meets real‑time, deterministic, and resilience requirements for harsh maritime environments.
- Collaborate with hardware, systems, and mission software groups to define integration strategies and verification plans.
- Drive adoption of Agile processes, continuous integration, and automated testing to improve delivery speed and quality.
- Manage program milestones, risk mitigation, and resource allocation while reporting progress to senior leadership.
Requirements
- 10+ years of embedded systems experience, including extensive work with Embedded C/C++ and Real‑Time Operating Systems.
- Proven track record leading technical teams and delivering complex firmware projects on schedule.
- Strong knowledge of Linux kernel, device drivers, and low‑level hardware interfaces (SPI, I2C, UART, CAN).
- Experience with Python scripting for test automation, build systems, and tooling.
- Excellent communication, problem‑solving, and stakeholder‑management skills in a fast‑paced, multidisciplinary environment.