onsite
Principal Software Engineer - Odyssey Consulting
Software Engineer
Lead the design, development, testing, and sustainment of mission‑critical software for the Air Force Life Cycle Management Center, driving modernization and fielding of embedded systems using C++, Python, and Agile DevOps practices.
About the role
Key Responsibilities
- Architect and develop high‑reliability software for the Electronic Systems Portfolio, ensuring compliance with Air Force standards.
- Lead code reviews, unit testing, and integration testing to maintain quality and traceability.
- Collaborate with cross‑functional teams to define requirements, estimate effort, and deliver on schedule.
- Implement CI/CD pipelines and DevOps practices to accelerate deployment and reduce time‑to‑field.
- Mentor junior engineers, fostering a culture of continuous improvement and technical excellence.
Requirements
- 10+ years of software engineering experience in embedded or mission‑critical domains.
- Proficiency in C++ and Python, with strong object‑oriented design skills.
- Hands‑on experience with Agile methodologies and DevOps tooling (Git, Jenkins, Docker).
- Excellent problem‑solving, communication, and leadership abilities.
- Security clearance or ability to obtain one is preferred.