Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
OPT

Software Engineer

OPT

Software Engineer developing and deploying software for WAM-V® and PowerBuoy® platforms at OPT in Monroe Township, NJ.

Posted 5/15/2026full-timeMonroe Township • New Jersey • 🇺🇸 United StatesJuniorMid-Level💰 $115,000 - $125,000 per yearWebsite

Tech Stack

Tools & technologies
FFmpegLinuxTypeScript

About the role

Key responsibilities & impact
  • 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

Requirements

What you’ll need
  • 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

Benefits

Comp & perks
  • Medical
  • Dental
  • Vision
  • Life Insurance
  • Disability Insurance
  • 401(k)

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++embedded LinuxWindows-based GUI applicationsvideo processing protocolsH.264HEVCMPEG-TSffmpeggStreamernetwork analysis
Soft Skills
problem-solvingcollaborationdebuggingtechnical documentationcommunication