Yamaha Motor Co. USA

Guidance Navigation & Ctrl Engineer

Job Title

Guidance Navigation & Ctrl Engineer


Metalworking Industry


Kennesaw, U.S.


Gross remuneration 25000.00 - 35000.00 € Yearly

Job Type


Working hours

Full time

Job Description

The GNC Engineer will Design, develop, implement, verify and test algorithms and software and simulation tools to perform guidance, navigation and control of marine vehicles.

Yamaha Motor Corporation, U.S.A. is a growing and dynamic organization with superb products that include motorcycles, outboard motors, ATVs, personal watercraft, snowmobiles, boats, power assist bicycles, outdoor power equipment, race kart engines, golf cars, accessories, apparel, and much more! We are a company of enthusiasts and have passion for our products!

Yamaha has an excellent opportunity for an Perception Software Engineer to join our Marine team in Kennesaw GA

Job Summary (outline in one to three sentences the overall responsibilities of the role):

The GNC Engineer will Design, develop, implement, verify and test algorithms and software and simulation tools to perform guidance, navigation and control of marine vehicles. Guidance functions include the formulation of specific equations to achieve a desired position and orientation. Control design consist of the development of the control laws and software requirements to ensure stable, robust and comfortable navigation. Candidate will work with a world-class engineering team focusing on marine robotics and autonomy.

Essential Job Duties / Functions

  • Work with software engineers to develop and maintain simulation environment for watercraft
  • Co-develop a formal system identification pipeline for multiple boat and engine configurations
  • Prototype and test algorithms in simulation, then implement on a real system.
  • Work cross-functionally with technical teams to execute functional testing, system integration verification and performance checks through automated simulation and sea trials.
  • Test, debug, and maintain reliable, safe, and production quality code
  • Participate in water testing, document and communicate bugs and issues encountered during testing.
  • Find new ways to explore the water and create amazing experiences on the water for our customers
  • Participate as a multi-disciplinary engineering team member including team meetings, stand-ups, quality reviews, code reviews.
  • Note: Additional information can be added as an Appendix.
  • Decision-Making Responsibility (describe the degree of autonomy and authority in project/work activities and supervision expectations)
  • This candidate will work under supervision from Autonomy Software Engineer

Qualifications (minimum and preferred experience, education, and/or certifications required to perform the role):

  • MS or PhD degree in aerospace, physics or an engineering discipline with 3+ years of relevant experience
  • 5+ years of experience in C++ and Python software development
  • 3+ years of experience developing autonomy software in complex integrated dynamic hardware applications. e.g., path planning, obstacle avoidance, sensor fusion, map building, etc.
  • Experience developing Matlab Simulink models
  • Familiarity with Linux environment and version control (Git)
  • Experience implementing and deploying control laws in physical systems, maneuver regulation, filtering, fault management
  • Strong understanding of classical dynamics, modeling and simulation, and software development
  • Ability to work in a fast-paced, autonomously driven, and demanding atmosphere
  • Excellent communication skills both written and verbal
  • Must be willing to travel and work extended hours as needed
  • Understanding of agile software development methodology.
  • Experience collaborating with other functional teams to seamlessly integrate software and hardware systems.
  • Passion for advancing the marine industry


In case you offer a job
Create a job offer Create a company page