remote
Embedded Software Manager - Viasat
Software Engineer
Lead a high‑performing embedded software team delivering mission‑critical firmware for government communications platforms, leveraging C/C++, RTOS, and hardware integration expertise to ensure reliability and scalability.
About the role
Key Responsibilities
- Oversee the full software development lifecycle for embedded firmware, from architecture design to production release.
- Collaborate with hardware, systems, and test teams to integrate and validate firmware on airborne, land, and maritime platforms.
- Drive Agile practices, sprint planning, and continuous improvement initiatives to meet stringent government delivery schedules.
- Mentor and coach engineers, fostering a culture of technical excellence and knowledge sharing.
- Ensure compliance with industry standards (MIL‑STD, DO‑178C) and security requirements for mission‑critical systems.
Requirements
- 10+ years of embedded software development experience, with deep expertise in C/C++ and RTOS environments.
- Proven track record managing and scaling engineering teams in a regulated, defense‑grade context.
- Strong understanding of hardware interfaces (SPI, I2C, CAN, UART) and firmware debugging tools.
- Experience with version control (Git), CI/CD pipelines, and automated testing frameworks.
- Excellent communication skills and ability to translate complex technical concepts to cross‑functional stakeholders.