onsite
Software Engineer - Innovative Defense Technologies
Software Engineer
Software Engineer role developing AI‑driven, model‑based systems for missile defense. Focus on C++/Python development, software automation, and integration of advanced analytics to accelerate capability delivery.
About the role
Key Responsibilities
- Design, develop, and maintain C++ and Python code for missile defense software platforms.
- Implement model‑based systems engineering (MBSE) practices to create reusable system models and simulations.
- Integrate AI and machine‑learning components to enhance decision‑making and autonomous functions.
- Automate testing, build, and deployment pipelines to improve development efficiency and reduce lifecycle costs.
- Collaborate with cross‑functional teams, including hardware engineers and analysts, to ensure seamless system integration and mission readiness.
Requirements
- Bachelor’s degree in Computer Science, Electrical Engineering, or related field; Master’s preferred.
- 5+ years of professional experience in C++ and Python development for embedded or real‑time systems.
- Hands‑on experience with MBSE tools (e.g., SysML, MagicDraw) and AI/ML frameworks.
- Proficiency in software automation, CI/CD pipelines, and version control (Git).
- Ability to obtain and maintain an active Secret U.S. security clearance.