Software Engineer/Developer - Marlborough
Core
Designing and programming complex software and systems for aerospace and defense applications, including Battle Management, Command and Control, and Sensor Systems.
Role type
Software Engineer (Aerospace/Defense)
Builds
Complex software and systems for aerospace and defense applications
Domain
Aerospace and Defense
Deliverable
production ML models
Required skills
C++, Java, object-oriented programming, data structures, algorithms, memory management, multithreaded applications, generative AI, machine-learning-assisted technologies, open systems architecture, modular design, standardized APIs
Preferred skills
CI/CD tools, configuration management tools, data analysis tools, Agile frameworks, Linux, real-time operating systems (VxWorks, Green Hills INTEGRITY), Windows environments
Technologies
C++, Java, Git, Azure, Jenkins, Linux, MATLAB, Python, Windows, VxWorks, Green Hills INTEGRITY, RHEL
Responsibilities
Develop, test, and integrate complex software and systems using Agile methods; Contribute to software product development as a team member with potential to lead a small team
Seniority
Mid-level to Senior, hands-on IC