Software Engineer, Unmanned Maritime Systems, Ocean Systems Group
Triton Systems, Inc.
- Chelmsford, MA
- Permanent
- Full-time
- Developing software architecture and writing software to meet requirements and specifications of ocean systems projects.
- Planning, conducting, and iterating software testing in the lab and in the field.
- Presenting program progress and technical results to peers and to customers, who may not have a technical background. Writing periodic progress reports for customers on projects you are working on.
- Composing technical proposals for solutions to customer needs.
- A four-year degree in Computer Science, Computer/Electrical Engineering, Robotics, or equivalent with experience; advanced degree(s) is a plus.
- Beginning your career to ten years of work experience will be considered.
- Development experience with C/C++ and/or Python.
- Development experience with middleware such as ROS 1 or 2 and MOOS
- Comfortable with being involved in three to four projects simultaneously.
- Excellent written and oral communication skills.
- A system engineering mindset with a personal desire for the project's success.
- Direct experience with listed job responsibilities.
- Familiarity with systems engineering principles.
- Software development experience with unmanned systems; maritime systems a plus.
- Familiarity with typical sensors and payloads used on unmanned systems.
- Experience developing in a Linux environment and on single board computers (SBCs).
- Experience with Unmanned Maritime Autonomy Architecture (UMAA) a plus.
- Experience with MATLAB, Simulink, Simscape.
- Familiarity with common version control systems, such as, Github, Gitlab, SVN.
- Familiarity with SLAM, CV, ML, or AI.
- Experience with field testing; experience at-sea testing a plus.
- Experience with DoD R&D projects, Navy programs, and/or SBIR programs.