Project Software Engineer / Project Software Developer

Triton Systems, Inc.Chelmsford, MA
Onsite

About The Position

Triton Systems, Inc. is seeking a versatile Software Engineer with 5+ years of experience to support their Applied Computational Engineering group, with cross-cutting support to their Ocean Systems and Sustainment groups. This role is for a self-directed engineer who thrives juggling multiple projects in a fast-paced, quick-turnaround environment. A primary focus is transforming research-level code into production-ready software that is secure, optimized for runtime performance, user-friendly, clean, and modular, and integrated with other software systems. The codebase is primarily C++, requiring strong C++ proficiency, complemented by competency in Python, MATLAB, and Java. Strong skills in coding, debugging, design, problem-solving, technical writing, and presentations are essential, along with the ability to manage multiple projects and work both independently and collaboratively. Another core component is the ability to develop and apply novel artificial intelligence and machine learning (AI/ML) methods and algorithms to solve challenging technical problems. Candidates with 5+ years of experience will be considered at the Project Software Engineer level, while those with deeper experience (up to ~15 years) may be considered at a more senior level.

Requirements

  • 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.
  • BS in Computer Science, Software Engineering, or a related discipline.
  • 5+ years of relevant software development experience.

Nice To Haves

  • 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.
  • Advanced degree preferred.
  • Firsthand knowledge of working in an ocean environment.

Responsibilities

  • 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.
  • 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.
  • 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.
  • 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.

Benefits

  • Base salary range is dependent on experience and qualifications
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service