Sr UI Software Engineer

Yamaha Motor US
Kennesaw, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Kennesaw, United States of America

Tech stack

JavaScript
Computer-Aided Design
HTML5
Computer Engineering
Ethernet
Python
Network Architecture
Network Protocols
Nginx
Software Architecture
Software Configuration Management
Software Engineering
Software Requirements Analysis
Systems Architecture
Systems Integration
WebSocket
React
Backend
GIT
Yocto
Information Technology
Front End Software Development
REST
Software Version Control
Docker
Programming Languages
Microservices

Job description

Yamaha has an excellent opportunity for a Sr UI Software Engineer to join our Marine team in Kennesaw, GA. The role involves leading the design and implementation of UI and network electronic system components for marine products, such as Multi-Functional Displays (MFD) and Ethernet. This includes leading the development of new features and products through software and network architecture design, with a strong understanding of software configuration and Hardware and Software Integration (HSI). Collaboration with cross-functional and international teams is essential, facilitating regular meetings and video calls with stakeholders in Japan and Europe. The role also includes selecting and guiding external resources, formulating and documenting software designs, and writing documentation to communicate system architecture and requirements. Additionally, the role entails being a key member of creating and promote revamped product development process, from ideation to testing and evaluation.

What you'll be doing:

  • Lead UI software development by establishing project schedules and key milestones, designing software architecture, and managing a team responsible for the development, integration, and testing of both frontend and backend software for embedded systems. Ensure all deliverables align with project requirements, quality standards, and timelines.
  • Write documentation to clarify and communicate system architecture, solutions, processes, requirements, and schedule for the execution of various projects to ensure delivery on key metrics.
  • Contribute to the maturation of the UI SW team by establishing a development process, standardizing and consolidating technology assets, and educating and mentoring junior engineers while emphasizing best design practices. Support hiring and budget management.
  • Create UI technology development strategy which aligns to long-term product plan, design UI software ground architecture to support across different categories of products and spearhead the execution of the strategy and implementation of the software architecture.
  • Contribute to project planning, technical support, and budgeting.

Requirements

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Software Engineering, or Computer Science.
  • 8+ years in UI software development for embedded systems (such as automotive).
  • Excellent verbal and written communication skills in English.
  • Experience with HTML5 Canvas Elements.
  • Hands-on experience with SVG graphics.
  • Proficiency in JavaScript and Web Sockets.
  • Proficiency with Nginx configuration and management.
  • Proficiency in Python programming languages and python CAN tool library.
  • Experience designing and developing REST APIs, working with network protocols, and building microservices.
  • Full stack experience and architecture design.
  • Experience with React and creating UI with React components.
  • Experience with CSS.
  • Familiarity with Docker.
  • Git Hub or similar Software version management tool.
  • Documentation of UI Software specification from user experience and software architecture point of view.
  • Experience and in-depth knowledge of project management for production development.
  • Strong business acumen and ability to formulate and explain business cases to various business functions, including executive leadership.
  • Demonstrated leadership, interpersonal, and communication skills, with experience leading globally distributed teams.
  • Strong leadership and people management skills, with the ability to balance short-term execution and long-term organizational growth.

Preferred Qualifications:

  • Knowledge and experience about CAN communication, J1939 and NMEA2000 protocol.
  • Familiarity with marine products, such as fishing motorboat, sports boat, and water vehicle.
  • Familiarity with YOCTO.
  • Excellent problem-solving and analytical skills with a safety-conscious mindset.
  • Strong attention to detail and independence, prioritizing safety.

Benefits & conditions

Pulled from the full job description

  • AD&D insurance
  • 401(k)
  • Health insurance
  • Vision insurance
  • Dental insurance
  • Disability insurance
  • Profit sharing, What's in it for you:
  • 401(k) and Profit Sharing
  • Fertility Benefits
  • 37.5 hour work-week
  • Medical, Dental, Vision
  • Life and AD&D Insurance
  • Wellness Program
  • Short-Term Disability Coverage (for hourly roles)
  • Long-Term Disability
  • Student Debt Repayment Benefits
  • Ability to borrow Yamaha product

Reports to: Department Manager

Apply for this position