Software Engineer
$110k - $125kOcean Power Technologies
Software Engineer - Autonomous Vehicles Location: Full-time, onsite in Richmond, California. About Us: Autonomous Vehicles, a division of Ocean Power Technologies Inc., is leading the way in marine robotics, developing and deploying advanced autonomous systems for ocean exploration, mapping, and monitoring. Our cutting-edge WAM-V® technology is revolutionizing marine robotics in over 12 countries, driving significant global impact. Based in Richmond, California, in the San Francisco Bay Area, we are a passionate team committed to pushing the boundaries of innovation in ocean technology. Learn more at wam-v.com and Ocean Power Technologies The Role: We are seeking an experienced Software Engineer to develop and enhance the software systems that power our WAM-V autonomous surface vehicles. 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++, 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.
- 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.
- 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.
- Must be a U.S. Citizen
- 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).
- Bonus potential
- Restricted Stock Award
- Medical
- Dental
- Vision
- Life Insurance
- Disability Insurance
- 401(k)
Vacancy posted 6 hours ago
Similar jobs that could be interesting for youBased on the Software Engineer in Richmond, CA vacancy
$140k - $200k
...people around the globe work on Speechify in a 100% distributed setting – Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups...SuggestedWork at office- ...responsible for building and maintaining common, cloud-based software and data infrastructure used across the company. This includes... ...to define and formalize key metrics used across R&D, product engineering, and manufacturing Work closely with other Software teams to...SuggestedFull timeRelocation package
$140k - $180k
...Overview At Redflag, we develop software that analyzes all content types used to communicate online (text, image, video, and audio)... ...to existing and create new products Work on Backend with other engineers Develop and propose software architecture for new products based...SuggestedFull timeWork at officeRemote workFlexible hours- ...About Valency Valency Systems is a small, dynamic team of engineers, scientists, and researchers building the global hub for the... ...remote work. About the Role We're looking for a Senior Software Engineer who will report to the Head of Engineering. This person...SuggestedImmediate startRemote work3 days per week
$117k - $234k
...Software Engineer III $117,000 - $234,000/yr Regular/ Permanent Salaried Position Summary... Building the right technology foundation for Infrastructure & platforms is vital to success at the scale of Walmart. Our team builds and maintains the foundational technologies...SuggestedPermanent employment$117k - $234k
...Senior Software Engineer, UI We are seeking a highly skilled and motivated individual to join our team as a Senior Software Engineer. In this role, you will be playing a pivotal role in designing, developing, and implementing solutions that solve mission critical business...Full timeTemporary workPart timeWork at officeFlexible hours- ...Senior, Software Engineer Senior Software Engineer in DevOps & AI Platform About Team: Search PTE - DevOps Team processes billions of queries for millions of products on Walmart sites and apps worldwide. Whenever a user types in a query or browses through product...WorldwideNight shift
- ...packages, technology talks by our experts, a beautiful modern office, daily catered lunches, and more. Your Team As a Senior Software Engineer on the Software Platform team, you will design and evolve the distributed systems that power research and trading workflows across...Work at officeLocal area
$150k - $250k
...it code-first. Instead of dragging components around in a GUI, engineers write code (or have AI write it for them) to define their... ...reusable. We're a ~12-person startup building tools that bring software engineering practices to hardware design. The Role We'...Live inRemote work$117k - $234k
...Senior Software Engineer - Backend 640 W California Ave Sunnyvale, CA 94086-4828 R-2507764 $117,000 - $234,000/yr Regular/ Permanent Salaried Position Summary... We are seeking a talented and passionate Senior Software Engineer (Back End), you will be part of Catalog...Permanent employmentFull timeTemporary workPart time$117k - $234k
...Senior/Software Engineer III - Backend, Marketplace As a part of Walmart Global Tech, you'll build industry defining reusable customer and partner facing services and products to lead differentiated experiences and revenue. You will be in the unique position to be of...Full timeTemporary workPart timeWork at officeFlexible hours$81k - $150k
...SynergisticIT Is Where Your Career Begins If you're a Java developer, software programmer, data scientist, or data analyst struggling to... ...stack developers, Python/Java developers, Data analysts/Data Engineers/ Data Scientists, Machine Learning engineers for full time...Full timeH1b$2,500 per month
...educates policymakers and the public about AI risks using live software demonstrations. To date, CivAI has delivered 100+ briefings to... ...approaching. This role primarily involves creative software engineering, with flexibility across many domains like interface design, message...Full timeInternshipWork at officeRemote workVisa sponsorshipWeekday work- ...investment management. We have become a multibillion‑dollar asset manager, and we have ambitious goals for the future. As a Senior Software Engineer on our Back Office Engineering team, you will be developing the company's production trading systems and the data pipelines...Work at officeLocal areaRemote work
$15k
...packages, technology talks by our experts, a beautiful modern office, daily catered lunches, and more. Your Team As a Senior Software Engineer on our Execution Engineering team, you will be developing the company's production trading systems and the data pipelines that...Work at officeLocal area- ...is hybrid. We come together in person 3 days a week, with the option for 2 days of remote work. The Position: Entry-level Software Engineer (Full-stack) You'll learn with the team and ship features across the stack. What you'll do: ~ Build small features...Remote work3 days per week
- ...Senior Frontend Engineer We are looking for an experienced Senior Frontend Engineer to join the International Technology team. This... ...people. That’s what we do at Walmart Global Tech. We’re a team of software engineers, data scientists, cybersecurity experts and service...
$139.44k - $174.31k
...Lawrence Berkeley National Laboratory's (Berkeley Lab) Advanced Light Source (ALS) Division has an opening for a Scientific Software Engineer to work within the Photon Sciences Computing (PSC) group. This position will be a part of a team developing data orchestration...Full timeWork at office3 days per week$104.58k - $116.18k
...Scientific Software Engineer - Ai/Ml For Hyperspectral Imaging Lawrence Berkeley National Laboratory's (Berkeley Lab) Advanced Light Source (ALS) Division has an opening for a Scientific Software Engineer specializing in AI/ML for hyperspectral imaging. This role advances...Full timeWork experience placementWork at office- ...Senior Robotics Software Engineer, Localization and Mapping As a Senior Robotics Software Engineer, Localization and Mapping at Azalea Robotics you will bridge the gap between high-level algorithmic research and robust, real-time production software. You will be responsible...Shift work
- ...Job Description Job Description Junior Software Engineer (Robot Operating Systems) Job Summary This role offers an exciting opportunity to contribute to the development of autonomous surface vehicles and related systems that enhance safety, efficiency, and operational...
$101.6k - $140k
Inside Higher Ed in Berkeley is looking for a Geophysical Software Engineer to join the Berkeley Seismological Laboratory. This role focuses on the development and maintenance of advanced geophysical data processing software critical for earthquake monitoring and research...$101.6k - $140k
The University of California, Berkeley is looking for a skilled software developer for geophysical data processing. The position involves developing and maintaining advanced geophysical data processing and archiving software, collaborating on technical teams, and managing...$140k - $200k
...seems to be working. We’re #1 in our category, and experiencing exponential growth. Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team builds and maintains the foundational services and SDKs that power Speechify’s product...Remote work$140k - $200k
...people around the globe work on Speechify in a 100% distributed setting - Speechify has no office. These include frontend and backend engineers, AI research scientists, and others from Amazon, Microsoft, and Google, leading PhD programs like Stanford, high growth startups...Work at officeRemote work- We are seeking a fullstack developer to help evolve Kwaray's platform into a more flexible, partner-friendly, and scalable system. This role will focus on building a front-end experience for partners (course creation, learning pathways, content management) while integrating...Flexible hours
$217k - $266k
...Senior Controls Software Engineer Lawrence Berkeley National Laboratory is hiring a Controls Software Engineer within the Engineering division. This position has broad latitude to define technical objectives, approaches, and solutions for critical systems supporting...Full timeWorldwide- ...reputation with the clients. Currently, We are looking for entry-level software programmers, IT enthusiasts, Python/Java developers, Data... ...to apply. Who Should Apply : Recent Computer science/Engineering /Mathematics/Statistics or Science Graduates looking to make their...
$155k - $185k
Atom Computing in Boulder, Colorado, seeks a Software Engineer specializing in quantum computing to enhance error correction strategies in quantum devices. The ideal candidate will have a PhD and experience in developing software for quantum computers, alongside proficiency...- ...with expertise in functional programming, performance-oriented software development, and quality assurance. The candidate must enjoy... ...thread-level optimization, and common team-oriented software engineering practices such as continuous integration. Ability to work full...Permanent employmentFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
Related searches
- software engineer amazon Richmond, CA
- software developer positions Richmond, CA
- software engineer Richmond, CA
- senior software engineer remote Richmond, CA
- software engineer healthcare Richmond, CA
- information technology software engineer Richmond, CA
- cybersecurity software engineer Richmond, CA
- intel software engineer Richmond, CA
- software developer fintech Richmond, CA
- software developer Richmond, CA


