Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer

$115k - $125k

Ocean Power Technologies Inc

Job Description

Job Description

Job Title: Software Engineer

Location: On-Site – Monroe Twp., NJ

Reports to: Software Architect

About Us:

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 a Software Engineer to join the engineering team in our headquarters office in Monroe Twp., NJ, focused on developing and deploying software for our WAM-V® and PowerBuoy® platforms. This role is ideal for an engineer who enjoys working at the intersection of marine ISR, marine vehicle autonomy, and graphical user interface (GUI) design. You will take ownership of key software components supporting sensor processing and fusion, graphical rendering of sensor data, data recording, and vehicle autonomy. While based in our NJ office, this role will require close collaboration with cross-functional engineering teams in both our NJ and CA offices.

This role requires someone who is comfortable working across the stack from embedded firmware and Linux-based backend services to desktop GUI applications. While marine ISR and robotics experience is valuable, we prioritize strong fundamentals in C/C++, UI/UX design, networking, and system integration. The ideal candidate is highly collaborative, practical, and motivated to see their software operate on real hardware in challenging ocean environments. This position offers the opportunity to directly impact mission-critical autonomy systems, including sensor integration, vehicle coordination, and resilient communications, helping shape the future of marine robotics and autonomous maritime operations.

Responsibilities:

  • Develop robust, reliable, and maintainable software components to support OPT’s marine ISR platform (Merrows™) and the WAM-V® autonomy and control platform.
  • Integrate embedded software and firmware with OPT’s GUI applications, working closely with electrical, mechanical, and embedded engineers
  • Work with diverse sensor inputs (e.g., cameras, radar, sonar, GPS, Starlink, cellular) to:
    • Enable data acquisition, perception, and autonomy behaviors
    • Support development of obstacle detection and avoidance capabilities
    • Implement comprehensive, performant, and accessible data recording mechanisms
  • Contribute to autonomy capabilities, including vehicle coordination and multi-domain operations (surface, subsea, aerial)
  • Develop and maintain simulation tools to model sensor inputs and vehicle behavior in dynamic ocean environments and support testing and validation
  • Debug and troubleshoot complex issues across software, networking, and hardware systems, both in the lab and in field deployments
  • Maintain clear technical documentation, including software architecture, APIs, and test procedures
  • Support field testing, sea trials, and system bring-up as needed

Qualifications:

Required:

  • US citizenship
  • Bachelor’s degree in Computer Science, Engineering, or a related field
  • Minimum 2 years of experience in a software engineering role
  • Strong proficiency in C++, particularly in embedded Linux applications and Windows-based GUI applications. Experience with video processing protocols and libraries (e.g., H.264, HEVC, MPEG-TS, ffmpeg, gStreamer) is strongly desired
  • Experience with software build systems and tools (e.g., CMake, make/ninja, gcc/clang, Git)
  • Experience with network analysis and debugging tools (e.g., Wireshark, tcpdump) and C/C++ application debugging tools (GDB, LLDB, WinDbg, ASan).

  • Experience with networking and communications systems/protocols, such as UDP, TCP, RTSP/RTP, and SRT.
  • Solid understanding of software architecture, testing, and debugging practices
  • Strong problem-solving skills and ability to debug complex, integrated systems
  • Ability to collaborate effectively across multidisciplinary teams

Desired:

  • Experience with UI/UX design, especially with real-time data rendering applications
  • Expertise with optimizing performance of network pipelines to minimize latency for real-time data presentation.
  • Experience in computer vision or sensor processing for robotics applications. Familiarity with NVIDIA-based AI/compute tools (e.g., CUDA, TensorRT, DeepStream, Jetson Linux) is strongly desired.
  • Experience with autonomous navigation and path-planning algorithms, particularly in unstructured environments
  • Willingness to participate in hands-on testing, including field deployments and sea trials
  • Ability to travel occasionally for testing, operations, and customer demonstrations
  • Eligibility to obtain U.S. government security clearance (if required)

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 $115,000 - $125,000 per year and includes the following:

  • Bonus potential
  • Restricted Stock Awards

Benefits include:

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

Vacancy posted 20 days ago
Similar jobs that could be interesting for youBased on the Software Engineer in Monroeville, NJ vacancy
  •  ...DevOps/DevProd Engineer Opportunity Are you a passionate DevOps/DevProd Engineer looking to make an impact? If so, join our NKP Team at Nutanix and collaborate with a global team on cutting-edge projects at the intersection of Kubernetes, application mobility, and... 
    Suggested
    Work at office
    Local area
    Remote work
    3 days per week

    Nutanix

    Alloway, NJ
    20 hours ago
  • $100k - $110k

     ...companies in the water infrastructure market. The Application Engineering Manager is a hands-on, working manager responsible for leading...  .... ~ Experience with customer relationship management software (Salesforce). ~2D CAD design experience (AutoCAD or SolidWorks... 
    Suggested
    Full time
    Work at office

    UGSI Solutions, Inc.

    Vineland, NJ
    1 day ago
  •  ...Sr AWS Cloud Engineer Location: Iselin, NJ (Onsite) Duration: Fulltime Job Description: Provide level 3 support to key admin functions such as server monitoring, troubleshooting, and optimization. Ensure the availability, performance, and security of... 
    Suggested
    Full time

    Zortech Solutions

    Newfield, NJ
    1 day ago
  •  ...evolving": apply now! Ground Control Team Become a key player in our Ground Control team - a high-impact, distributed squad of 9 engineers across France and Poland. As one of the architects of our global cloud infrastructure, you'll empower the entire platform, driving... 
    Suggested
    Seasonal work
    Work at office
    Remote work
    Worldwide

    LumApps

    Alloway, NJ
    4 days ago
  • $92k - $126.5k

     ...Washington, Washington, DC 20068 United States Dist of Columbia, Map Primary Duties: PRIMARY DUTIES AND ACCOUNTABILITIES Performs engineering tasks associated with critical engineering projects or a number of small projects with many complex features.  Performs... 
    Suggested
    For contractors

    Exelon

    Ewan, NJ
    20 hours ago
  •  ...place. Our client, a baking company, is seeking an SAP Data Engineer to join their team in Swedesboro, NJ! This position will lead...  ...Bachelor of Science or Masters degree in Computer Science, Software Engineering, Computer Engineering, Information Systems, or similar... 
    Work at office

    Eleven Recruiting

    Swedesboro, NJ
    2 days ago
  •  ...Lead Databricks Engineer Location: NYC, NY OR Iselin, NJ (Hybrid – 3 days’ work from office) Duration: 6+ Months Required Skills ~ Query/Redshift experience is good to have ~3+ years Python(numpy, pandas) coding experience ~ Experience with Snowflake... 
    Work at office
    Local area

    Zortech Solutions

    Newfield, NJ
    2 days ago
  •  ...join our team. Key Responsibilities: Developing, maintaining and troubleshooting computer systems and networks Installing software, setting up local networks and configuring hardware Identifying and resolving technical problems Researching and evaluating... 
    Work at office
    Local area

    Ambassador Resources

    Franklinville, NJ
    2 days ago
  •  ...Job Description Job Description Salary: Calling all Engineering Leaders with a passion for math and product! If you enjoy leading...  ...and evolving environment keep reading We are WIRIS, a software development company headquartered in Barcelona, with an office... 
    Permanent employment
    Full time
    Work at office
    Flexible hours

    Wiris

    Ewan, NJ
    23 days ago
  •  ...Data Engineer Databricks, Pyspark, Azure / Power BI or Tableau / Advance SQL / SQL Server or Mongo DB or any other DB. Overall, 8 to 9 years Candidate should have retail domain exp with exposure to SAP modules as date source - Finance / Supply chain / Material Mgmt... 

    My3Tech Inc

    Williamstown, NJ
    3 days ago
  • $80k - $90k

     ...Five (5) years' experience in mechanical service, mechanical field estimating, or related field OR Bachelor's degree in Engineering, Construction Management, or related fields and two (2) years' experience in Project Management and/or estimating, at least two (... 
    For contractors

    G E Mechanical

    Vineland, NJ
    12 days ago
  • Role: Salesforce Senior Developer Location: Mt Township, NJ Fulltime Job Description Must Have Technical/Functional Skills • Knowledge in APEX, LWC, Omni studio and marketing/data cloud is mandatorily needed • 5+ years of relative experience...
    Full time

    AceStack LLC

    Mantua, NJ
    2 days ago
  •  ...EUC Systems Engineer (MDM) We're looking for an EUC Systems Engineer (MDM) to own mobile device management and endpoint security across...  ...range of client tools including MDM, endpoint protection, and software deployment. Your Role Manage end-to-end lifecycle of... 
    Work at office
    Remote work
    3 days per week

    Nutanix

    Alloway, NJ
    1 day ago
  • $114k - $148.2k

     ...countries worldwide, every day. The Reliability & Maintenance Engineering (RME) team are the business partners that work tirelessly behind...  ..., Operations Engineering teams, FC Start-up Team, AFT Software teams, ACES team, and Safety to support MHE systems optimization... 
    Remote work
    Worldwide
    Flexible hours
    Shift work
    Night shift

    Amazon

    Swedesboro, NJ
    1 day ago
  •  ...AI/ML Engineering Lead Required skillset Proven experience in Conversational AI and synthetic agent development, especially within Google Cloud environments. MUST HAVE one or more of the following: Google Dialog Flow / Playbook/ADK skills Hands... 

    3B Staffing LLC

    Newfield, NJ
    2 days ago
  • $105k - $110k

     ...Job Description Job Description Job Title: Customer Support Engineer Location: Role is onsite in Monroe Twp NJ, some flexibility /remote work from home with occasional travel to customer sites, manufacturing facilities, or government offices. Reports To:... 
    Contract work
    Work at office
    Local area
    Remote work
    Work from home

    Ocean Power Technologies Inc

    Monroeville, NJ
    12 days ago
  • $45 per hour

    Job Posting University Radiology is looking for a per diem Mammo/X-Ray/Dexa Technologist for our Somerset, NJ Imaging Office. Monday & Thursday 4:00 pm - 8:00 pm Every Saturday 7:30am - 1:00 pm May be required to perform duties in or near areas containing specialized...
    Daily paid
    Work at office

    University Radiology

    Franklinville, NJ
    2 days ago
  • Job Description Major Function: To produce computed tomographic images of designated anatomical regions as ordered by a licensed physician or provider, following established protocols and procedures. This role is responsible for performing high-quality CT imaging...

    Inspira Health

    Elmer, NJ
    2 days ago
  • Job Description Major Function: Produces computerized tomography images of designated anatomical areas as ordered/directed by a licensed physician, according to established practices and procedures. Qualifications: Education & Experience: ~ Accredited program...

    Inspira Health

    Elmer, NJ
    1 day ago
  • Job Description MAJOR FUNCTION: To produce computed tomographic images of designated anatomical regions as ordered by a licensed physician or provider, following established protocols and procedures. This role is responsible for performing high-quality CT imaging...

    Inspira Health Network

    Elmer, NJ
    20 hours ago
  • Job Description Job Description   Position Overview We are seeking a seasoned HR Manager to serve as the operational backbone of our People & HR function, reporting directly to the VP of People Operations. This is a hands-on generalist role designed for an experienced...
    Local area

    DataOne Construction

    Franklinville, NJ
    12 days ago
  • $85k - $95k

     ...Network Engineer Network Engineer Salary: $85k starting - $95k midpoint (5 years) and $106k max (10+ years) + benefits. Location: Bridgeton, New Jersey OR Mullica Hill, New Jersey OR Vineland, New Jersey 2 days onsite and 3 days remote at any location. Term: Direct... 
    Permanent employment
    Remote work

    InterSources

    Mullica Hill, NJ
    2 days ago
  • $85k - $115k

    Director Category Management Corporate Headquarters (Sewell, NJ) - Sewell, NJ 08080 Overview Salary Range $85,000.00 - $115,000.00 Salary Position Type Full Time Job Shift Day Travel Percentage Up to 25% Category Purchasing - Procurement Description Founded...
    Full time
    Contract work
    Temporary work
    Seasonal work
    Work at office
    Flexible hours
    Shift work

    Delaware Valley Floral Group

    Sewell, NJ
    1 day ago
  • Must be a licensed PTA, COTA, PT, OT, or SLP to apply Employment Type: Full-Time Setting: SNF | Long-Term Care Exciting opportunity with Tender Touch Rehab Services! Join a leading therapy organization with 30+ years of excellence...
    Full time
    H1b
    Local area

    Tender Touch Rehab Services, LLC Piscataway NJ

    Sewell, NJ
    1 day ago
  • $42 - $43 per hour

     ...standards. Stay current on manufacturing technologies and engineering concepts to improve plant performance. Perform other duties...  ...maintenance instructions. Knowledge of preventative maintenance software preferred. Proficiency in Microsoft Office applications.... 
    Hourly pay
    Temporary work
    For contractors
    Work at office
    Local area
    Shift work
    Weekend work
    Afternoon shift

    Aspire Bakeries

    Swedesboro, NJ
    5 days ago
  •  ...Description Job Description Description: Manufacturing Automation Engineer II Swedesboro, NJ | Full-Time About the Role We’re...  ...Rexroth, Festo, Parker Hannifin Design & Manufacturing Software: SolidWorks, AutoCAD, Mastercam, ANSYS Data & Quality:... 
    Full time
    Work at office
    Immediate start

    DwyerOmega

    Swedesboro, NJ
    a month ago
  • INTRODUCTION At Burberry, we believe creativity opens spaces. Our purpose is to unlock the power of imagination to push boundaries and open new possibilities for our people, our customers and our communities. This is the core belief that has guided Burberry since it...
    Hourly pay
    Temporary work
    Work at office
    Flexible hours
    Shift work
    Weekend work

    Burberry

    Vineland, NJ
    2 days ago
  • Job Description: Opens and closes the store in the absence of store management, including all required systems start-ups, required cash handling, and ensuring the floor and stock room are ready for the business day. Responsible for opening back door of store for deliveries...
    Hourly pay
    Full time
    Work experience placement
    Seasonal work
    Work at office
    Local area
    Shift work

    Walgreens

    Mantua, NJ
    20 hours ago
  • $40k - $50k

     ...on all on-air elements. The Copy Lead has daily interaction with various Sales, Programming, Marketing, Finance, Operations and Engineering Departments across the country. We are the leading media company serving Hispanic America. Our powerhouse portfolio includes Television... 
    Work experience placement
    Work at office
    Immediate start
    Remote work
    Night shift
    Afternoon shift

    Univision Communications Inc

    Newfield, NJ
    3 days ago
  • $175k - $225k

    Senior Director Of Human Resources Our client, a leader in beverage manufacturing/distribution, is seeking a strategic and results-driven Senior Director of Human Resources to lead regional HR operations and partner with executive leadership to drive organizational ...
    Local area

    The Emerson Group

    Sewell, NJ
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!