> Markdown version of [/jobs/ext/542920-senior-software-engineer-qt-qml-ui-ux-hmi-development-lead](https://www.wearedevelopers.com/jobs/ext/542920-senior-software-engineer-qt-qml-ui-ux-hmi-development-lead). 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 Software Engineer - Qt/QML UI/UX HMI Development Lead - **Company:** Blockwise Engineering, L.L.C. - **Location:** Tempe, AZ, United States - **Experience:** Expert - **Salary:** $80,000.0 - $105,000.0 - **Contract:** Permanent contract - **Skills:** Computer-Aided Design, Agile Methodology, C++ (Programming Language), Software Quality, Code Review, Communications Protocols, Linux, Linux on Embedded Systems, Embedded Software, Design of User Interfaces, Health Information Management, Issue Tracking Systems, Linux System Administration, Scrum Methodology, Qt Modeling Language (QML), Qt (Software), Release Management, Ui Patterns, Serial Communications, Software Engineering, Software Project Management, User-Centered Design, PIC Microcontroller, Facebook Flow, Material UI, HMI Screens, Front End Software Development, Software Coding, Software Usability, Win CC, User Accounts - **Published:** June 10, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=84e6e3d175f9133d ## About the Role Do you have experience in Embedded software?, We are looking for someone who is strong in front-end software development, has a good eye for usability and design, and has experience leading software projects or software teams. A strong candidate will have: * Experience writing front-end applications in Qt/QML * Strong UI/UX instincts, including layout, flow, visual hierarchy, and usability * Experience developing software for Linux-based systems * Experience leading software projects, software teams, or technical development efforts * Ability to bring structure to a busy software environment * Experience with project controls, task tracking, development planning, release planning, or software management processes * Ability to balance hands-on coding with team leadership * Ability to design interfaces for real-world equipment, tools, instruments, or technical applications * Mechanical aptitude and the ability to understand how machines work * Comfort learning about motion systems, sensors, actuators, recipes, calibration, machine states, and operator workflows * Ability to organize complex technical processes into clear, usable software screens * Strong attention to detail * A practical, user-centered design mindset * Good communication skills and the ability to work directly with engineers, technicians, and company leadership Helpful Experience These are not all required, but they would be valuable: * Qt 6 / QML / Qt Quick Controls * C++ experience * Embedded Linux experience * Industrial automation, machine control, robotics, lab equipment, manufacturing equipment, or test equipment * Experience designing HMIs, operator interfaces, dashboards, or technical control software * Motion control, pneumatics, sensors, valves, temperature control, pressure control, or machine sequencing * Experience with design systems, component libraries, reusable UI patterns, or visual standards * Familiarity with serial communication, PLCs, microcontrollers, or machine-level communication protocols * Experience implementing Agile, Scrum, Kanban, ticketing systems, release processes, or engineering project management systems * Experience improving software quality, team communication, documentation, testing, or deployment processes, You do not need to be a mechanical engineer, but you should be mechanically curious and capable of understanding machine function at a practical level. ## Description Blockwise Engineering designs and builds factory equipment for medical device manufacturers. Our equipment is used to make and test products that improve people's lives. We are a small, engineering-focused company located in Tempe, Arizona. Our work environment is clean, organized, practical, and highly collaborative. Software, mechanical engineering, manufacturing, assembly, and testing all happen in the same building, so there is a strong feedback loop between the people designing the machines and the people building them. Blockwise is looking for a senior software engineer to help design, build, and lead development of the front-end software for our Linux-based machine HMIs. Our machines perform highly technical mechanical processes such as forming, crimping, welding, wrapping, testing, and other precision manufacturing operations. The HMI is the operator's main window into the machine, so we are looking for someone who can design software that is clear, intuitive, visually polished, and deeply connected to how the machine actually works. This role combines software engineering, UI/UX design, mechanical/process understanding, and technical leadership. The right person will be able to think like an app designer, a machine operator, an engineer, and a leader. We are looking for someone who can contribute directly to the codebase while also helping organize the software development process, improve planning, and lead the team toward more reliable execution. What You'll Do You will design and implement front-end HMI software for our equipment using Qt/QML on Linux-based systems. You will also help lead the software team by improving how projects are planned, tracked, built, reviewed, and delivered. Responsibilities include: * Designing intuitive, visually clean HMI screens for factory equipment * Writing front-end application code in Qt/QML * Creating user flows that make complex machine processes easy to understand and operate * Designing screens for machine setup, calibration, manual controls, recipes, run sequences, alarms, maintenance, and troubleshooting * Working closely with mechanical, electrical, and controls engineers to understand how each machine works * Translating machine behavior into clear visual feedback for the operator * Improving the look, feel, consistency, and usability of our existing HMI platform * Thinking through edge cases, operator mistakes, recovery paths, warnings, and error handling * Helping create HMIs that make machines feel understandable, professional, and reliable * Leading software planning and execution for active machine projects * Helping implement project controls, software development processes, and management systems * Breaking large software efforts into clear tasks, priorities, milestones, and deliverables * Helping estimate work, identify risks, and keep projects moving * Supporting code reviews, architecture decisions, documentation, and team standards * Mentoring other software developers and helping the team work more effectively ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [UX is a fullstack job!](https://www.wearedevelopers.com/videos/1020-ux-is-a-fullstack-job) - [For the Cars and the Curious: Android Drift](https://www.wearedevelopers.com/videos/499-for-the-cars-and-the-curious-android-drift) - [Discover the open source trio you didn’t expect: .NET and PostgreSQL on Linux](https://www.wearedevelopers.com/videos/2042-discover-the-open-source-trio-you-didn-t-expect-net-and-postgresql-on-linux) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs)