onsite
AI-Native Software Engineer - Innovative Defense Technologies
Software Engineer
Develop AI‑augmented software for defense warfare systems, leveraging generative AI tools across the full development lifecycle to deliver autonomous, reliable capabilities in a multidisciplinary environment.
About the role
Key Responsibilities
- Design, implement, and integrate AI‑driven components into complex defense systems using Python and C++.
- Utilize generative AI tools for requirements analysis, code generation, test creation, debugging, and documentation to accelerate development cycles.
- Collaborate with hardware, algorithm, and systems engineers to define architectures that support autonomous and intelligent behaviors.
- Develop, deploy, and maintain cloud‑based services (e.g., AWS) that host AI models and support continuous integration/continuous deployment pipelines.
- Ensure software reliability, security, and performance through rigorous testing, code reviews, and automated quality checks.
Requirements
- Bachelor's or higher in Computer Science, Electrical Engineering, or related field with 3+ years of professional software development experience.
- Proficiency in Python and C++ and hands‑on experience with machine learning frameworks (e.g., TensorFlow, PyTorch).
- Demonstrated ability to apply generative AI tools in software engineering workflows.
- Strong understanding of software architecture, cloud platforms (AWS preferred), and CI/CD practices.
- Excellent problem‑solving skills and ability to work effectively in multidisciplinary teams.
Skills
pythoncmachine learninggenerative ai