Demo

Software Engineer

Ocean Power Technologies Inc
Monroe, NJ Full Time
POSTED ON 9/19/2025 CLOSED ON 12/17/2025

What are the responsibilities and job description for the Software Engineer position at Ocean Power Technologies Inc?

Software Engineer

 

Location: Full-time, onsite in Monroe Township, New Jersey.

About Us:

Ocean Power Technologies, Inc. (OPT) provides intelligent maritime solutions and services that enable safer, cleaner, and more productive ocean operations for the defense and security, oil and gas, science and research, and offshore wind markets, including Merrows™, which provides AI-capable seamless integration of Maritime Domain Awareness Systems across platforms. Our PowerBuoy® platforms provide clean and reliable electric power and real-time data communications for remote maritime and subsea applications. We also provide WAM-V® unmanned surface vehicles (USV’s) and marine robotics services. The Company’s headquarters is located in Monroe Township, New Jersey and has an additional office in Richmond, California.

The Role:

 

We are seeking an experienced Software Engineer to develop and enhance the software systems that power our WAM-V autonomous surface vehicles, PowerBuoy® products and our Maritime Domain Awareness and Merrows initiatives. This role is ideal for a highly skilled engineer with strong expertise in programming, networking, and communications systems, particularly in robotics applications.

While robotics experience is preferred, we place a higher priority on proficiency in C/C , Linux and real-time operating systems, networking, and software integration for autonomous systems. Additionally, experience in computer vision is highly desirable.

This position provides the opportunity to work on mission-critical autonomy solutions, sensor integration, and multi-vehicle cooperation algorithms, shaping the future of marine autonomy and robotics.

Responsibilities:

  • Develop robust, reliable software for control, navigation, and communication of autonomous surface vehicles, PowerBuoy® products and Maritime Domain Awareness and Merrows systems
  • Integrate software with hardware systems, working closely with mechatronics, electrical, and embedded engineers.
  • Work with sensor inputs (e.g., cameras, radar, sonar, LiDAR, Starlink, cellular) to enable data capture, obstacle avoidance, and autonomy behaviors.
  • Advance obstacle detection and avoidance algorithms, leveraging sensor fusion, AI, and machine learning.
  • Improve multi-vehicle cooperative behaviors in surface, sub-surface, and aerial domains.
  • Develop simulations to model vehicle behavior in dynamic ocean environments.
  • Debug and troubleshoot software issues in complex, real-world operational conditions.
  • Maintain technical documentation, including software architecture, APIs, and test procedures.

Required Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Minimum 5 years of experience in a software engineering role related to robotics, autonomous vehicles, or embedded systems.
  • Proficiency in C and C with experience in real-time and embedded systems.
  • Strong experience with Linux development environments and common software build toolchains
  • Expertise in networking and communications, including Serial, UDP, TCP, RF, LTE, Wi-Fi, and satellite systems, and a familiarity with basic VPN configuration.
  • Strong sense of self-motivation, problem-solving skills, and ability to debug complex systems with minimal guidance
  • Excellent communication skills and ability to work collaboratively in cross-functional teams.
  • Must be a US Citizen
  • Eligibility to obtain U.S. government security clearance is required.

Desired Qualifications:

  • Experience in computer vision and machine learning, particularly for obstacle detection and sensor processing in autonomous systems. Knowledge of SLAM (Simultaneous Localization and Mapping) for autonomous navigation.
  • Experience working with ROS (Robot Operating System, v1 or 2), MOOS-IvP, or other platforms for autonomy integration
  • Experience with NVIDIA Jetson platforms and associated software tools (including CUDA, TensorRT, and the DeepStream SDK)
  • Experience with real-time video streaming and processing (RTP, RTSP, SRT protocols and the ffmpeg and GStreamer libraries)
  • Experience developing C -based GUI applications in both Linux and Windows environments
  • Hands-on experience with autonomous or marine vehicles and/or a willingness to participate in field testing and sea trials.
  • Familiarity with microcontrollers, embedded Linux platforms, and their integration with robotic systems.
  • Ability and willingness to travel occasionally for testing, field operations, and customer demonstrations.

This role is primarily On Site and the ability to come to our Monroe Township Office is necessary.  A hybrid arrangement will be considered for exceptional candidates only.

Ocean Power Technologies provides equal employment opportunities to all employees and applicants for employment without regard to race, color, creed, ancestry, national origin, citizenship, sex or gender (including pregnancy, childbirth, and pregnancy-related conditions), gender identity or expression (including transgender status), sexual orientation, marital status, religion, age, disability, genetic information, service in the military, or any other characteristic protected by applicable federal, state, or local laws and ordinances. Equal employment opportunity applies to all terms and conditions of employment, including hiring, placement, promotion, termination, layoff, recall, transfer, leave of absence, compensation, and training.

Salary range is $120,000 - $135,000 per year and includes the following:

  • Bonus potential
  • Restricted Stock Awards 

Benefits include:

  • Medical
  • Dental
  • Vision
  • Life Insurance
  • Disability Insurance
  • 401(k)

 

 

 

Salary : $120,000 - $135,000

Principal MongoDB Admin / Engineer
Veracity Software Inc -
Iselin, NJ
Software Engineer
Johnson & Johnson -
New Brunswick, NJ
Software Engineer
Randstad Digital Americas -
Iselin, NJ

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer?

Sign up to receive alerts about other jobs on the Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130

Sign up to receive alerts about other jobs with skills like those required for the Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
  • Debugging Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Software Engineer jobs in the Monroe, NJ area that may be a better fit.

  • Veracity Software Inc Iselin, NJ
  • Job Title: Software Engineer 4 Duration: 12 Months (Contract) Location: Iselin, NJ - Hybrid Reason for Opening: Enhancements and modernization of the Finan... more
  • 18 Days Ago

  • Veracity Software Inc Iselin, NJ
  • Job Title: Middleware Engineer (Solace) Duration: 12 Months Location: Charlotte, NC / Chandler, AZ / Iselin, NJ Job Descriptions: In this contingent resour... more
  • 2 Months Ago

AI Assistant is available now!

Feel free to start your new journey!