1

Maritime Software Engineer Jobs in Philadelphia, PA

Systems Engineer Senior (SMES)

Mount Laurel, NJ ยท On-site

$103.50K - $141.60K/yr

Within the Autonomy Intelligence Maritime Solutions Integrated Engineering (AIMS IE) organization ... You thrive in environments where mechanical, electrical, software, and control systems intersect.

Hardware Engineer (MES)

Mount Laurel, NJ

$122.30K - $161.40K/yr

Within the Autonomy Intelligence Maritime Solutions Integrated Engineering (AIMS IE) organization ... You thrive in environments where mechanical, electrical, software, and control systems intersect.

next page

Showing results 1-20

Maritime Software Engineer information

See Philadelphia, PA salary details

$64.1K

$148.9K

$207.4K

How much do maritime software engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for maritime software engineer in Philadelphia, PA is $148,864.00, according to ZipRecruiter salary data. Most workers in this role earn between $121,100.00 and $174,600.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Maritime Software Engineer, and why are they important?

To thrive as a Maritime Software Engineer, you need strong programming skills (such as C++, Python, or Java), a solid understanding of maritime systems, and a relevant degree in computer science or engineering. Familiarity with industry-specific tools like maritime communication protocols, navigation software (ECDIS), and real-time embedded systems is often required. Problem-solving, teamwork, and effective communication are vital soft skills for collaborating with cross-functional teams and addressing complex challenges at sea. These competencies ensure the development of reliable, secure, and efficient software critical for maritime operations and safety.

What are some unique challenges Maritime Software Engineers face when developing applications for the shipping industry?

Maritime Software Engineers often work with legacy systems, strict regulatory requirements, and variable connectivity at sea, which can complicate both development and deployment. Applications must be robust enough to handle intermittent internet access, integrate with onboard sensors, and ensure data security in remote environments. Additionally, collaboration with ship crews and maritime operations teams is essential to gather accurate requirements and test solutions in real-world scenarios, making clear communication a key part of the role.

What are Maritime Software Engineers?

Maritime Software Engineers are professionals who design, develop, and maintain software systems used in the maritime industry, such as navigation, vessel management, cargo tracking, and marine automation. They often work with specialized technologies, including GPS, AIS, radar, and shipboard control systems, to improve the safety, efficiency, and sustainability of marine operations. Their role may also involve integrating software with onboard hardware and ensuring compliance with maritime regulations.

What is the difference between Maritime Software Engineer vs Marine Systems Engineer?

AspectMaritime Software EngineerMarine Systems Engineer
Required CredentialsBachelor's in Software Engineering, Computer Science, or related field; familiarity with maritime software systemsBachelor's in Marine Engineering, Mechanical Engineering, or related; knowledge of marine systems
Work EnvironmentDeveloping software for ships, ports, and maritime logisticsDesigning and maintaining marine propulsion and navigation systems
Employer & Industry UsageMaritime tech companies, shipping firms, port authoritiesShipbuilding companies, maritime equipment manufacturers, naval organizations

The Maritime Software Engineer primarily focuses on developing and maintaining software solutions used in maritime operations, while the Marine Systems Engineer works on designing and optimizing physical marine systems. Both roles require specialized knowledge but differ in their core responsibilities and work environments.

What cities near Philadelphia, PA are hiring for Maritime Software Engineer jobs? Cities near Philadelphia, PA with the most Maritime Software Engineer job openings:
Infographic showing various Maritime Software Engineer job openings in Philadelphia, PA as of May 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution, with an average salary of $148,864 per year, or $71.6 per hour.
Software Engineer

Software Engineer

Ocean Power Technologies Inc

Monroeville, NJ โ€ข On-site

$115K - $125K/yr

Full-time

Medical, Dental, Vision, Life, Retirement

Posted 13 days ago


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)