Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Ocean Power Technologies · 5 hours ago

Software Engineer

Ocean Power Technologies is a leader in marine robotics, focusing on advanced autonomous systems for ocean exploration. They are seeking an experienced Software Engineer to develop software for their WAM-V autonomous surface vehicles, emphasizing programming and networking expertise, particularly in robotics applications.

EnergyEnergy StorageRenewable Energy
badNo H1BnoteU.S. Citizen Onlynote

Responsibilities

Develop robust, reliable software for control, navigation, and communication of autonomous surface vehicles
Integrate software with hardware systems, working closely with mechatronics 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 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

Qualification

C/C++Real-time operating systemsNetworkingCommunicationsROSComputer visionMachine learningProblem-solvingCommunication skillsCollaboration

Required

Bachelor's degree in Computer Science, Engineering, or a related field
Minimum 2 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 UNIX-based operating systems and POSIX-compliant environments
Experience working with ROS (Robot Operating System)
Expertise in networking and communications, including Serial, UDP/IP, RF, LTE, WiFi, and satellite systems
Strong problem-solving skills and ability to debug complex systems
Excellent communication skills and ability to work collaboratively in cross-functional teams

Preferred

Experience in computer vision, particularly for obstacle detection and sensor processing
Experience in machine learning, especially applied to autonomous systems
Knowledge of SLAM (Simultaneous Localization and Mapping) for autonomous navigation
Experience with SFML (Simple and Fast Multimedia Library)
Hands-on experience with autonomous or marine vehicles or willingness to participate in field testing and sea trials
Familiarity with microcontrollers and their integration with robotic systems
Ability and willingness to travel occasionally for testing, field operations, and customer demonstrations
Eligibility to obtain U.S. government security clearance (if required)

Benefits

Medical
Dental
Vision
Life Insurance
Disability Insurance
401(k)

Company

Ocean Power Technologies

twittertwittertwitter
company-logo
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.

Funding

Current Stage
Public Company
Total Funding
$67.95M
Key Investors
NJEDAUS Department of Energy
2024-01-29Undisclosed· $1.2M
2022-07-18Grant· $1.1M
2014-06-27Grant· $4.71M

Leadership Team

M
Mike M. Mekhiche
Vice President, Engineering
Company data provided by crunchbase