> Markdown version of [/jobs/ext/3546993-senior-hmi-software-development-and-quality-engineer](https://www.wearedevelopers.com/jobs/ext/3546993-senior-hmi-software-development-and-quality-engineer). 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). --- # Senior HMI Software Development and Quality Engineer - **Company:** Daimler Truck North America - **Location:** Portland, OR, United States - **Experience:** Expert - **Salary:** $117,000.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** Agile Methodology, Systems Engineering, Confluence, JIRA, Build Automation, Automation of Tests, AUTomotive Open System Architecture (AUTOSAR), C++ (Programming Language), Static Program Analysis, Code Coverage, Software Quality, Code Review, Collaborative Software, Cyber Security, Continuous Integration, Software Debugging, Embedded Software, Graphical User Interface, MATLAB, Object-Oriented Software Development, OpenGL, Software Maintenance, Qt (Software), Svelte, ISO/IEC 15504, Software Engineering, Software Systems, Systems Integration, UML, DOORS (Software), ReactJS, Git, Information Technology, Automotive Software, C++14, Win CC - **Published:** October 2, 2026 - **Apply:** https://jobs.localjobnetwork.com/apply/add/87402635/1 ## About the Role *Bachelor's degree in Computer Science, Electrical Engineering, Software Engineering, or a related field with 5 or more years of relevant software development experience *3 or more years of experience developing complex graphical user interfaces using technologies such as Qt, OpenGL, React, Svelte, or comparable frameworks *Strong software engineering skills and proficiency in modern C++, object-oriented design, and maintainable software architecture *Experience developing embedded software for automotive, industrial, or safety-critical products *Experience with Git, CI/CD pipelines, automated builds, static analysis, and automated testing * Experience conducting code reviews and defining or applying software development standards *Strong debugging, root-cause analysis, and problem-solving skills *Ability to communicate technical decisions, quality risks, and improvement actions across global teams *Detail-oriented, proactive, reliable, and comfortable working in an environment of ambiguity and ongoing change Exceptional Candidates Might Have *Master's degree in Computer Science, Electrical Engineering, Software Engineering, or a related field with 7 or more years of relevant software development experience *Experience developing automotive instrument clusters, infotainment, HUDs, or similar HMI products *Knowledge of automotive software architectures, including AUTOSAR or comparable platform concepts *Familiarity with CAN, LIN, automotive Ethernet, diagnostics, and vehicle communication interfaces *Experience with embedded automotive platforms *Familiarity with ISO 26262 and Automotive SPICE *Experience defining software processes and engineering governance * Familiarity with Agile and SAFe development methodologies *Experience leading technical communities or mentoring engineers *Familiarity with relevant automotive development and collaboration tools, such as Vector tools, DiagnosticLink, Jira, Confluence, DOORS, XDIS, or MATLAB *Expertise in software architecture design patterns, UML modeling, and system decomposition *Experience in software-defined vehicle technologies and architectures *Exposure to HMI design principles and UX considerations for instrument clusters #LI-CF1 ## Description *Design, develop, integrate, and maintain automotive HMI software for embedded platforms, primarily using Qt and C++ *Implement customer-facing instrument cluster features and visualizations *Translate system, component, and UX/UI requirements into robust software solutions *Work closely with UX/UI designers, developers, architects, and systems engineers, located in Germany, India, and the United States, to ensure alignment between requirements, architecture, and implementation *Participate in software design reviews, code reviews, and technical discussions *Support software integration, debugging, and root-cause analysis across vehicle, test bench, and simulation environments *Define, maintain, and drive adoption of software development and quality standards *Establish coding guidelines, design principles, documentation expectations, and code-review criteria *Conduct architecture, design, and implementation assessments to ensure compliance with defined standards *Identify deviations, document findings, and coordinate corrective actions with the responsible development teams *Track software quality metrics and communicate risks, trends, and improvement priorities *Define measurable acceptance criteria for source code quality, maintainability, test coverage, and release readiness *Support compliance with functional safety, cybersecurity, and regulatory requirements *Coach and mentor team members and colleagues on all aspects of development, from methodologies to execution, * Visa sponsorship will only be open to current Daimler Truck North America employees working under an existing U.S. Daimler Truck North America Visa * All other applicants must be legally authorized to work permanently in the country the position is located in at the time of application * Final candidate must successfully complete a criminal background check * Final candidate may be required to successfully complete a pre-employment drug screen * Contractors, professional services, or other contingent workers should confirm with their local agency if they are eligible to apply for FTE positions * EEO - Disabled/Veterans ## 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) - [GitOps for the people](https://www.wearedevelopers.com/videos/461-gitops-for-the-people) - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Beyond UML: Making Sense of AI-Generated Code through Visual Architecture](https://www.wearedevelopers.com/videos/2102-beyond-uml-making-sense-of-ai-generated-code-through-visual-architecture) ## Related Articles - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Frontend Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/195-frontend-developer-salary-in-germany-2023) - [Software Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/194-software-developer-salary-in-germany-2023) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline)