Sr UI Software Engineer
TalentAlly · Kennesaw, GA · 1 mo ago
EngineeringFull-time
About the role
The Sr UI Software Engineer will lead 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).
Responsibilities
- 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.
- 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).
Qualifications
- 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.