Project Software Engineer / Project Software Developer

Triton Systems, Inc.

$90K — $130K *
Aerospace & Defense
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • U.S. Citizen with an active Secret clearance or ability to obtain one.
  • Experienced developer with strong coding, debugging, and design skills.
  • Strong proficiency in C++ with knowledge of Python, MATLAB, and Java.
  • Experience in developing and applying AI/ML methods and algorithms.
  • Proven track record of transforming research code into production-quality software.
  • Familiar with secure coding practices and cybersecurity fundamentals.
  • Strong organizational skills and capability to manage multiple tasks.

Responsibilities

  • Mature research-level code into production-ready software that is secure and optimized.
  • Refactor and enhance existing C++ code for better performance and maintainability.
  • Implement secure coding practices throughout the software development lifecycle.
  • Apply runtime optimization techniques to enhance software performance.
  • Develop and implement novel AI/ML methodologies for diverse technical challenges.
  • Design and integrate software interfaces with other systems via APIs.
  • Document progress and communicate effectively with multidisciplinary teams.

Benefits

  • Opportunity to work in a dynamic, fast-paced environment.
  • Engagement with cutting-edge technologies in diverse applications.
  • Field work and travel opportunities, particularly at-sea work.
  • Collaborative culture with cross-functional teams.
Full Job Description
Project Software Engineer / Project Software Developer

Position Summary

We are seeking a versatile Software Engineer with 5+ years of experience to support our Applied Computational Engineering group, with cross-cutting support to our Ocean Systems and Sustainment groups. This is a role for a self-directed engineer who thrives juggling multiple projects in a fast-paced, quick-turnaround environment.

A primary focus of this role is transforming research-level code into production-ready software: secure, optimized for runtime performance, user-friendly, clean, and modular, and integrated with other software systems (for example, via well-defined APIs). The codebase is primarily C++, so strong C++ proficiency is essential, complemented by competency across additional languages including Python, MATLAB, and Java. Strong skills in coding, debugging, design, problem-solving, technical writing, and presentations are required, along with the ability to manage multiple projects and work both independently and collaboratively. Another core component of this role is the ability to develop and apply novel artificial intelligence and machine learning (AI/ML) methods and algorithms to solve challenging technical problems across our customer base.

This position is scoped to accommodate a range of experience. Candidates with 5+ years will be considered at the Project Software Engineer level, while candidates bringing deeper experience (up to ~15 years) may be considered at a more senior level commensurate with their background.

Duties and Responsibilities

Software Development and Engineering
  • Mature research-level code into production-ready software that is secure, robust, optimized, clean, and modular.
  • Refactor, optimize, and harden existing C++ code for performance, robustness, and maintainability.
  • Apply secure coding practices throughout the development lifecycle to deliver cybersecure software.
  • Apply runtime optimization techniques such as parallelization or GPU acceleration to improve performance.
  • Execute systems engineering tasking, including requirements definition, architecture, interface design, and integration planning.

AI/ML and Algorithm Development
  • Develop, apply, and implement novel AI/ML methods and algorithms to address customer and program needs.
  • Translate AI/ML research and prototypes into robust, deployable, production-ready software.
  • Evaluate, benchmark, and optimize AI/ML models for accuracy, performance, and runtime efficiency.

Integration and User Experience
  • Design and integrate software interfaces with other software systems (e.g., via APIs).
  • Support UI/UX design and GUI development to deliver intuitive, user-friendly software.
  • Establish and maintain documentation, version control, testing, and build/integration workflows.

Collaboration and Customer Support
  • Coordinate and balance a diverse portfolio of tasks to support engineers across the company.
  • Support customer meetings, demonstrations, and other externally facing activities.
  • Document progress and results through reports and presentations to team members and customers.
  • Collaborate with multidisciplinary technical teams and communicate progress, risks, and results clearly.


Required Qualifications
  • U.S. Citizen with an active Secret clearance or the ability to obtain and maintain one.
  • Experienced developer with strong coding, debugging, design, and problem-solving skills.
  • Strong proficiency in C++, with working competency across additional languages such as Python, MATLAB, and Java.
  • Experience developing and applying AI/ML methods and algorithms.
  • Demonstrated experience taking software from prototype/research code to robust, production-ready quality.
  • Experience with secure coding practices and software cybersecurity fundamentals.
  • Familiarity with secure development frameworks or DoD cyber compliance practices.
  • Experience using collaborative source code management (Git, Subversion), Agile Development, and DevSecOps.
  • Strong organizational skills with the ability to multi-task, readily adapt to change, and respond to quick-turnaround requests.
  • Self-starter who is highly organized, professional, and able to work both independently and as part of a team.
  • Strong skills in technical writing, documentation, and presentations.


Desired Qualifications
  • Signal processing experience.
  • UI/UX design and GUI development experience.
  • Experience with trajectory simulation.
  • Experience designing and integrating APIs and software interfaces across heterogeneous systems.
  • Familiarity with modeling, simulation, and/or numerical/computational methods.
  • Experience with CI/CD pipelines, automated testing, and static analysis tools.

Education/Experience
  • BS in Computer Science, Software Engineering, or a related discipline. Advanced degree preferred.
  • 5+ years of relevant software development experience (additional experience considered for senior-level placement).

This Software Engineer/Developer role will operate & collaborate with several teams at Triton Systems.

The Ocean Systems group does operate around, in and on the ocean, year-round and in foul weather. This role requires field work and travel, and willingness to go and work at-sea for the day (or a couple of days) is expected. Firsthand knowledge of working in this environment is desired.

Base salary range is dependent on experience and qualifications

Due to the nature of our business and information associated with this position, interested candidates must be US Citizens.

Triton Systems' Headquarters is located in Chelmsford, Massachusetts.

Come join our success and grow with the strength of these fascinating new technologies.

Similar Jobs

More Jobs at Triton Systems, Inc.

More Aerospace & Defense Jobs

Find similar Project Software Engineer / Project Software Developer jobs: