onsite
Principal Software Engineer - Odyssey Systems Consulting Group
Software Engineer
Lead the design, development, and integration of complex software solutions for Air Force electronic systems, leveraging C++, Java, Python, and embedded Linux expertise to modernize and sustain mission‑critical platforms.
About the role
Key Responsibilities
- Architect, design, and implement high‑performance software components for electronic system platforms supporting the Air Force Life Cycle Management Center.
- Conduct feasibility studies, perform problem definition, and evaluate solution alternatives to meet stringent defense requirements.
- Lead code reviews, enforce coding standards, and mentor junior engineers to ensure high‑quality, maintainable code.
- Collaborate with cross‑functional teams—including hardware, test, and program management—to integrate software with hardware subsystems and verify system performance.
- Drive continuous improvement through adoption of Agile practices, automated testing, and DevOps pipelines.
Requirements
- 10+ years of professional software engineering experience, with deep expertise in C++, Java, and Python.
- Strong background in Linux‑based embedded systems and real‑time operating environments.
- Proven ability to lead complex, multi‑disciplinary projects from concept through fielding and sustainment.
- Experience with model‑based development, configuration management, and automated build/test frameworks.
- Clearance eligibility and demonstrated ability to work in a defense‑focused, mission‑critical environment.