Software Engineer

Composite Energy Technologies

Bristol, RIOn-siteFull time
With an account: save jobs, track applications, build tailored resumesAlready have an account? Log in
Location
Bristol, RI
Work style
On-site
Job type
Full time
Posted
Nov 2
2 days ago
Career path

See where this role leads

Jigup maps the next three moves from a job like this one, with the titles and the skills each step asks for.

Create an account

About the company

Composite Energy Technologies

Defense & space · 51 to 200 employees

Composite Energy Technologies on LinkedIn

What you'll do

  • Bachelor's degree in Computer Science, Software/Electrical Engineering or equivalent experiences.
  • (2-5+) years professional software systems experience
  • Passion for autonomy, software and robotics
  • Proficient/understand software tools needed for all elements of development and debugging
  • Experience working with underwater robotics/electronics
  • Preferred: Not required:Experience with DDS middleware, Modern C++, HTML-5 and Java.
  • Ability to work both independently and with a team
  • Software testing and production release experience
  • Machine learning experience a plus
  • Ability to read, write, and speak English
  • Must be a US Citizen

What you need

  • Bachelor's degree in Computer Science, Software/Electrical Engineering or equivalent experiences
  • 2-5+ years professional software systems experience
  • Passion for autonomy, software and robotics
  • Proficient/understand software tools needed for all elements of development and debugging
  • Ability to read, write, and speak English
  • Must be a US Citizen
  • Experience with DDS middleware, Modern C++, HTML-5 and Java (preferred)

Key skills

C++ROS 2autonomysoftware testingunderwater robotics/electronicssoftware toolsdebuggingModern C++DDS middlewareHTML-5JavaMachine learning

Keywords for your resumePro

The words this employer's screening is likely to look for.

This job lists resume keywords

The terms this posting uses, pulled out so you can mirror them in your resume. Jigup Pro members see the list on the job board.

Create an account

See full description on company page, apply now

Read the full posting here
Software Engineer Classification: Exempt Reports to: Director of Software & Autonomy Date: November 2026 Job Description Summary Position for a C++ Software Engineer to develop and integrate software for unmanned underwater vehicle platforms. Individual will work across the entire robotics stack from device and sensor integration to autonomy behaviors, testing and deployment alongside software, electrical, mechanical and systems engineers. The role is suited to an engineer who can rapidly prototype proof-of-concepts to showcase capabilities and maintain hardened production-quality software within our Hadalus vehicle product lines. Essential Functions Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions. Design, implement, and maintain production quality C++ software for UUV platforms and support equipment. Develop and integrate ROS 2 nodes, packages and system interfaces for UUV platforms. Build and improve autonomy capabilities, such as navigation, path planning and vehicle monitoring. Integrate sensors and hardware interfaces, which may include motor controllers, actuators, Forward Looking Sonars, Side-Scan Sonars and alike. Develop tools and test environments for simulation, automated testing, and analysis of field data. Diagnose software and integration issues across Linux-based systems and embedded platforms. Collaborate with multidisciplinary teams to define requirements, review designs and deliver tested capabilities. Participate in both hardware and software in-the-loop testing and occasional field testing or customer demonstrations. Support the development, operation, and maintenance for the purposes of testing and mission demonstration as applicable to marine vehicles. Develops test strategies, devices, and systems. Prepares test procedures and test reports as necessary to document designs, procedures, and results. Preferred experience with core 3rd party software stacks including but not limited to ROS 2, MOOS, OpenAUV, PCX and MOAA. May use computer assisted engineering and design software and equipment to perform assignments. Travel to the events as needed. Work Environment While performing the duties of this job, the employee can exposed to fumes and/or airborne particles and moving mechanical parts. The noise level in the work environment can be loud. Physical Demands Must possess ability to work in a standard office environment and on production floor; use standard office equipment, including a computer; walk and climb stairs; carry supplies, equipment, and materials up to 40 lbs.; read printed materials on computer screen; and communicate in person and over the phone Position Type & Expected Work Hours This is a full-time position. Days and hours of work are Monday through Friday, 40 hours per week. This position occasionally requires long hours and weekend work. Travel Occasional travel to demonstrations is expected for this position. Required Education and Experience Bachelor's degree in Computer Science, Software/Electrical Engineering or equivalent experiences. (2-5+) years professional software systems experience Passion for autonomy, software and robotics Proficient/understand software tools needed for all elements of development and debugging Experience working with underwater robotics/electronics Preferred: Not required: Experience with DDS middleware, Modern C++, HTML-5 and Java. Ability to work both independently and with a team Software testing and production release experience Machine learning experience a plus Ability to read, write, and speak English Must be a US Citizen Other Duties Please note that this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Activities, duties, and responsibilities may change at any time with or without notice. Must be able to pass a background check Must be a citizen of the United States

More entry level jobs in Bristol, RI

All jobs in Rhode Island

More jobs at Composite Energy Technologies

Ready to apply?

Create an account to save jobs, track applications, and build tailored resumes.

Create an account