> Markdown version of [/jobs/ext/2865717-software-engineer-ii-ui-ux](https://www.wearedevelopers.com/jobs/ext/2865717-software-engineer-ii-ui-ux). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II - UI/UX - **Company:** TRC - **Location:** United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Computer-Aided Design, Component-Based Software Engineering, HTML5, Cascading Style Sheets (CSS), Computer Engineering, Embedded Software, Github, Design of User Interfaces, Human-Computer Interaction, Python (Programming Language), Nginx, Software Architecture, Software Engineering, Software Requirements Analysis, Software Systems, Systems Integration, Web Applications, WebSocket, ReactJS, Backend, Information Technology, Front End Software Development, Software Version Control, Docker - **Published:** September 12, 2026 - **Apply:** https://www.thejobnetwork.com/job/0043153e-4fb1-4e65-8fc9-b1168b84e1c4/software-engineer-ii-uiux ## About the Role Bachelor's degree in Computer Engineering, Electrical Engineering, Software Engineering, Computer Science, or a related technical field. 3-5+ years of experience developing UI software for embedded systems, automotive systems, marine electronics, or similar connected products. Experience designing software architecture and developing both frontend and backend applications. Strong proficiency with JavaScript and WebSocket technologies. Experience developing user interfaces using React and React component-based architectures. Proficiency with HTML5 Canvas, SVG graphics, and CSS. Experience with Python development and Python CAN tool libraries. Knowledge of Nginx configuration and web application deployment. Familiarity with Docker and containerized development environments. Experience using GitHub or similar source control and version management platforms. Strong understanding of hardware/software integration and embedded system development. Experience creating software specifications, UI requirements, and architecture documentation. Ability to perform technical analysis, troubleshooting, root cause analysis, and risk assessments. Strong verbal and written communication skills with the ability to collaborate across global engineering teams. Experience working with international stakeholders and distributed engineering organizations is preferred. Previous experience within marine electronics, automotive technology, industrial automation, or connected device development is preferred. No travel requirements specified. ## Description The Software Engineer II - UI/UX will play a key role in the design, development, and integration of software solutions that power Yamaha's marine electronic systems, including Multi-Functional Displays (MFDs) and network-connected devices. This position contributes directly to new product development by combining embedded software engineering, user interface design, and system integration expertise to deliver high-quality customer experiences., We are seeking a Software Engineer II with experience developing UI software for embedded systems and connected products. The ideal candidate will have a strong background in front-end and back-end software development, software architecture, and hardware/software integration. This role collaborates closely with engineering teams in North America, Japan, and Europe to develop innovative marine technologies from concept through production. Responsibilities Design and develop user interface software and network-connected system components for embedded marine products. Architect software solutions for both frontend and backend applications supporting marine electronic systems. Collaborate with software engineers, hardware teams, and cross-functional stakeholders to define and implement new product features. Develop, test, and validate software for embedded systems to ensure performance, stability, and reliability. Create and maintain technical documentation detailing software architecture, system requirements, implementation strategies, and project schedules. Support hardware and software integration activities throughout the product development lifecycle. Conduct feasibility studies, technical evaluations, and risk assessments for new technologies and product features. Troubleshoot and resolve software and system integration issues to meet product requirements and performance objectives. Participate in project planning, budgeting, scheduling, and technical review activities. Coordinate with international teams and stakeholders through regular meetings and design reviews. Manage and guide external development resources and vendors when required. Review technical deliverables and ensure compliance with engineering standards and project objectives. Mentor junior engineers and promote software development best practices. Contribute throughout the product development process, including concept development, design, testing, validation, and release. ## Related Videos - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Post-Quantum Cryptography: Preparing for Q-Day](https://www.wearedevelopers.com/videos/100179-post-quantum-cryptography-preparing-for-q-day) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) ## Related Articles - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [React Developer Salary [2023]](https://www.wearedevelopers.com/magazine/198-react-developer-salary-2023) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)