remote
Software Engineer II - Arcfield
Software Engineer
Mid‑level software engineer developing high‑performance, AI‑enabled solutions for national security systems, leveraging C++, Python, and Linux environments while collaborating in Agile teams.
About the role
Key Responsibilities
- Design, develop, and maintain C++ and Python codebases for mission‑critical defense applications.
- Integrate machine‑learning models and data pipelines into existing simulation and modeling tools.
- Collaborate with cross‑functional teams using Agile methodologies to deliver features on schedule.
- Implement, test, and debug software on Linux platforms, ensuring compliance with security and performance standards.
- Maintain version control, code reviews, and documentation using Git and related DevOps practices.
Requirements
- Bachelor's degree in Computer Science, Engineering, or related field with 2–4 years of professional software development experience.
- Proficiency in C++ (C++11/14/17) and Python programming.
- Experience applying machine‑learning techniques or working with AI frameworks.
- Strong knowledge of Linux development environments and command‑line tools.
- Familiarity with Git, CI/CD pipelines, and Agile Scrum processes.
Skills
cpythonmachine learninglinux