Software Engineer
6 days ago
Job Title
Software Engineer – Autonomous Vehicles
This is a full-time position located onsite in Richmond, California.
About Us:
Autonomous Vehicles, a Division of Ocean Power Technologies Inc., is at the forefront of marine robotics, developing and deploying innovative autonomous systems for ocean exploration, mapping, and monitoring. With our pioneering WAM-V® technology, we're leading a revolution in marine robotics across more than 12 countries. Our mission is to advance the field of marine robotics, making significant impacts globally. Located in Richmond, California, in the bustling San Francisco Bay Area, we're a team committed to excellence and innovation. Discover more at wam-v.com and Ocean Power Technologies | Homepage.
The Role:
We are seeking a talented software engineer with a solid background in autonomous vehicles who is technically oriented, passionate about the ocean, and looking to have an impact on how people understand and explore this critical habitat. You will play a crucial role in our engineering team, focusing on the development and enhancement of our WAM-V autonomous surface vehicles. Your expertise will drive the advancement of software systems that ensure our marine robots perform with unmatched precision, reliability, and autonomy. This role offers the chance to explore the intricacies of advanced software solutions in a marine environment, applying your knowledge to propel our mission and redefine industry standards.
Responsibilities:
- Develop robust and reliable software solutions for control, navigation, and communication of our WAM-V technology.
- Collaborate with hardware and mechatronics engineers to integrate software with hardware systems.
- Interface and work with sensor inputs for data capture, obstacle avoidance, and other desired behaviors (e.g. cameras, radar, sonar, LiDAR, Starlink, cellular, etc.).
- Advance development on obstacle detection and avoidance algorithms on the WAM-V, using AI and ML.
- Advance development of multi-vehicle cooperative behaviors in multiple domains (surface, sub-surface, and air).
- Advance development of the simulation environment.
- Identify, troubleshoot, and resolve software-related issues in a dynamic environment.
- Prepare and maintain documentation of code, software, and test procedures.
Required Qualifications:
- Bachelor’s degree in Computer Science or related field. A specialization or coursework in robotics or autonomous vehicles is desirable.
- Minimum of 2 years’ experience in a robotics-related role
- Expert in C and C++
- Experience with UNIX like Operating Systems
- Experience with POSIX
- Experience with ROS
- Experience with microcontrollers
- Experience in machine learning
- Experience in computer vision
- Experience working with and implementing multiple communication systems including Serial, UDP/IP, RF, LTE, WiFi, satellite, etc.
- Effective communication skills and a collaborative approach to problem-solving
Desired Qualifications:
- Experience with SFML
- Experience with SLAM (Simultaneous Localization and Mapping)
- Experience with iOS Development
- Hands-on experience with marine vehicles or willingness to participate in sea trials.
- Willingness to travel and conduct field operations on occasion.
- Eligibility to obtain US Government Security clearance.
Why Join Us?
Embark on a fulfilling journey with Autonomous Vehicles and contribute to groundbreaking advancements in marine robotics. We offer competitive salaries, comprehensive benefits, and a vibrant workplace culture that fosters innovation and collaboration. Join our team and be a part of a world-class organization dedicated to creating sustainable change in the marine world.
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.
-
Software Engineer
3 weeks ago
Richmond, California, United States Commonwealth of Virginia Full timeJob Title: Software EngineerAbout the Role:We are seeking a skilled Software Engineer to join our team at {company}. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality software solutions.Responsibilities:* Design and develop software applications and systems* Collaborate with...
-
Software Engineer
3 days ago
Richmond, United States Capital One National Association Full timePlano 1 (31061), United States of America, Plano, TexasManager, Software Engineer (JavaScript, React, Node.JS)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you‘ll be part of a big group of makers,...
-
Software Engineer
2 days ago
Richmond, United States Capital One National Association Full timePlano 1 (31061), United States of America, Plano, TexasManager, Software Engineer (JavaScript, React, Node.JS)Do you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you‘ll be part of a big group of makers,...
-
Software Engineer
2 weeks ago
Richmond, California, United States Commonwealth of Virginia Full timeJob Description: As a Software Engineer at our company, you will be responsible for designing, developing, and testing software applications. Key Responsibilities:- Design and develop software applications - Collaborate with cross-functional teams - Troubleshoot and resolve software issues Requirements:- Bachelor's degree in Computer Science - 2+ years of...
-
Software Engineer
3 weeks ago
Richmond, California, United States Commonwealth of Virginia Full timeWe are seeking a skilled Software Engineer to join our team at {company}. This individual will be responsible for designing, developing, and testing software applications using a variety of programming languages and technologies.Key Responsibilities:Design and develop software applications using Java, Python, and C++Collaborate with cross-functional teams to...
-
Software Engineer
3 weeks ago
Richmond, Michigan, United States Healthcare Services Group Full timeWe are looking for a skilled Software Engineer to join our team at {company}. The successful candidate will be responsible for designing, developing, and testing software applications. Key skills include proficiency in programming languages such as Java, Python, and C++, as well as experience with agile development methodologies.
-
**Software Engineer**
3 weeks ago
Richmond, California, United States Commonwealth of Virginia Full timeWe are seeking a skilled Software Engineer to join our team at {company}. The successful candidate will be responsible for designing, implementing, and maintaining software applications. Key responsibilities include:Main Responsibilities:Write high-quality, efficient, and readable codeParticipate in code reviews and ensure adherence to coding...
-
Software Engineer
3 weeks ago
Richmond, United States JobRialto Full timeJob Summary: Participate in the design and development of GenAI software solutions. Work remotely during ET/CT hours on a long-term contract. Key Responsibilities: • Develop software using Python. • Create user interfaces with JavaScript/TypeScript and React/Angular. • Work on GenAI projects without a Data Scientist/ML Engineer background. •...
-
Senior Software Engineer
6 days ago
Richmond, California, United States Commonwealth of Virginia Full timeJob Title: Software EngineerAs a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality software applications. Your technical expertise will help shape our company's vision for innovation and growth.Key Responsibilities:1. Collaborate with cross-functional teams to identify and prioritize...
-
Richmond, Texas, United States LifePoint Health Full timeJob Title: Software EngineerWe are seeking a skilled Software Engineer to join our team. The successful candidate will be responsible for developing and maintaining software applications, working closely with cross-functional teams to ensure timely delivery of high-quality products.Key Responsibilities:* Design and develop software applications* Collaborate...
-
Software Engineer
2 months ago
Richmond, United States Entegee Full timeJob DescriptionJob DescriptionSummary: Seeking a Mechanical Engineer to provide full stack support, lead technical deliverables, and consult on product launches and troubleshooting.Job Requirements:B.S. Engineering with 10-15 years of experienceExperience leading a teamEmbedded programming in C/C++Java experienceProgramming LCD screens for embedded...
-
Senior Software Engineer
3 weeks ago
Richmond, California, United States Capital One Careers Full timeAbout the Job:Capital One is seeking skilled Senior Software Engineers to join our team. As a senior software engineer, you will design, develop, test, implement, and support technical solutions in full-stack development tools and technologies.Responsibilities:Collaborate with Agile teams to deliver robust cloud-based solutions that drive powerful...
-
Senior Software Engineer
6 days ago
Richmond, California, United States Commonwealth of Virginia Full timeJob Title: Senior Software Engineer - BackendIn our company, we are looking for a highly skilled backend software developer who will be responsible for designing, developing, and maintaining the back-end of our software system. The ideal candidate will have a strong understanding of software engineering principles and a passion for building scalable and...
-
Senior Software Engineer
3 weeks ago
Richmond, California, United States Commonwealth of Virginia Full timeAbout the Role:We are seeking a talented and experienced Senior Software Engineer to join our team. The ideal candidate will have a strong background in software development and a passion for delivering high-quality solutions.Key Responsibilities:Design and develop software applications using a variety of programming languages and technologies.Collaborate...
-
Software Engineering Director
6 days ago
Richmond, California, United States Capital One Full timeCompany Overview:Capital One is a leading financial institution dedicated to empowering individuals and families through innovative financial solutions. As a forward-thinking company, we are committed to driving technological advancements that improve the lives of our customers.Salary: $218,900 - $249,800 per annumJob Description:We are seeking a Senior...
-
Software Engineer
4 weeks ago
Richmond, California, United States Commonwealth of Virginia Full timeJob Title: Software EngineerWe are seeking an experienced Software Engineer to join our team, responsible for designing, developing, and maintaining high-quality software applications.Key Responsibilities:Design and develop software applications using programming languages such as Java, Python, and C++.Collaborate with cross-functional teams to identify and...
-
Lead Software Engineer
2 months ago
Richmond, United States Capital One Full time77 West Wacker Dr (35012), United States of America, Chicago, IllinoisLead Software EngineerDo you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you'll be part of a big group of makers, breakers, doers and...
-
Senior Software Engineer
1 month ago
Richmond, United States Capital One Full time11 West 19th Street (22008), United States of America, New York, New YorkSenior Software EngineerDo you love building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, inclusive, and iterative delivery environment? At Capital One, you'll be part of a big group of makers, breakers, doers and...
-
Software Engineer
4 weeks ago
Richmond, United States Ampcus Full timeJOB DESCRIPTION:We are seeking Full Stack Software Engineers who are passionate about integrating data with emerging technologies.Responsibilites: Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering...
-
Software Engineering Manager
1 month ago
Richmond, Virginia, United States Capital One Full timeAre you passionate about building and pioneering in the technology space? Do you enjoy solving complex business problems in a fast-paced, collaborative, and inclusive environment? At Capital One, you'll be part of a team of makers, breakers, doers, and disruptors who love to solve real problems and meet real customer needs. We're seeking a Back End Software...