Software Engineer

7 days ago


Monroe Township, United States Ocean Power Technologies Full time

Software EngineerLocation: 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)



  • Piscataway Township, United States Sunbird Software Full time

    Position Summary Sunbird (www.sunbirddcim.com), an established leader in Data Center Infrastructure Management, is looking for a Project Manager to support one of our engineering teams. Our award‑winning web‑based solutions help our customers understand and manage energy consumption, environmental conditions, and assets in their facilities. Software...


  • Monroe, OH, United States CSafe Global Full time

    CSafe is seeking a Senior Software Engineer at our World Headquarters, in Monroe, Ohio to join our world class Software Engineering team! You will be the hands-on technical owner for modern, data-aware applications in a Microsoft/Azure environment. You'll set engineering standards, make architectural calls, and ship reliable services by partnering closely...


  • Monroe, OH, United States CSafe Global Full time

    CSafe is seeking a Senior Software Engineer at our World Headquarters, in Monroe, Ohio to join our world class Software Engineering team! You will be the hands-on technical owner for modern, data-aware applications in a Microsoft/Azure environment. You'll set engineering standards, make architectural calls, and ship reliable services by partnering closely...


  • Monroe, OH, United States CSafe Global Full time

    CSafe is seeking a Senior Software Engineer at our World Headquarters, in Monroe, Ohio to join our world class Software Engineering team! You will be the hands-on technical owner for modern, data-aware applications in a Microsoft/Azure environment. You'll set engineering standards, make architectural calls, and ship reliable services by partnering closely...

  • Software Engineer

    6 days ago


    Rockaway Township, United States ApolloTech MSI Full time

    About the Role ApolloTech MSI is currently seeking a talented and experienced Software Engineer to join our dynamic team. This is a full-time position based in Picatinny Arsenal, NJ. As a Software Engineer, you will be responsible for designing and developing software applications and systems that meet the needs of our diverse client base. You will be...

  • Software Engineer

    2 weeks ago


    Monroe Twp, NJ, United States Ocean Power Technologies Full time

    Software EngineerLocation: 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™,...

  • Software Engineer

    7 days ago


    Monroe Twp, NJ, United States Ocean Power Technologies Full time

    Software EngineerLocation: 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™,...

  • Software Engineer

    2 weeks ago


    Monroe Twp, NJ, United States Ocean Power Technologies Full time

    Software EngineerLocation: 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™,...


  • Shelby Township, United States Lincoln Electric Full time

    Controls Software Engineer at Lincoln Electric summary: The Controls Software Engineer at Lincoln Electric develops and debugs PLC software and HMIs for industrial automation equipment, collaborating closely with cross-functional teams to maintain project timelines and deliverables. This role involves customer site travel for equipment installation,...


  • Shelby Township, United States Lincoln Electric Full time

    Lincoln Electric is the world leader in the engineering, design, and manufacturing of advanced arc welding solutions, automated joining, assembly and cutting systems, plasma and oxy-fuel cutting equipment, and has a leading global position in brazing and soldering alloys. Lincoln is recognized as the Welding Expert™ for its leading materials science,...