Join a leading military vehicle development organization delivering advanced technology and next-generation solutions for demanding customers. Our engineering teams work on complex systems where innovation, software quality, and collaboration are critical to mission success.We are seeking an experienced Qt/QML C++ Software Engineer to develop modern applications and intuitive user interfaces supporting advanced vehicle systems. This is an opportunity to work alongside talented engineers on challenging software problems while contributing to products used in highly technical environments.
What You’ll Do
Design, develop, test, and maintain software applications using C++ and Qt/QML
Build intuitive, responsive, and user-friendly graphical interfaces with QML
Develop clean, efficient, reusable, and maintainable code
Collaborate with software, systems, hardware, and other engineering teams to define and deliver new capabilities
Troubleshoot complex software issues and identify root causes
Optimize application performance, reliability, and responsiveness
Apply object-oriented design principles and modern C++ development practices
Participate in code reviews and contribute to software quality and development standards
Work within an Agile software development environment
Utilize version control and established software development processes
Stay current with evolving C++, Qt, and QML technologies and best practices
What You Bring
Strong proficiency in C++ and object-oriented programming
Hands-on experience developing applications with the Qt framework
Strong experience with QML and modern UI development
Understanding of advanced C++ concepts, including multithreading and networking
Experience with Git or other version control systems
Experience working within Agile development methodologies
Strong debugging, troubleshooting, and problem-solving skills
Ability to work effectively in a collaborative, cross-functional engineering environment
Excellent communication skills and attention to detail
Preferred Qualifications
10+ years of relevant software engineering experience
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field
Experience with cross-platform application development
Experience using software debugging and performance optimization tools
Experience developing software for embedded, defense, automotive, or other complex technical systems
Familiarity with modern C++ development practices and software architecture
Numbers & Facts
Location
Sterling Heights, Michigan
Skills
Agile Programming Methodologiesunmatched
Best Practicesunmatched
C++ Programming Languageunmatched
Code Reviewsunmatched
Communication Skillsunmatched
Computer Engineeringunmatched
Computer Scienceunmatched
Cross-Functionalunmatched
Debugging Skillsunmatched
Detail Orientedunmatched
Embedded Softwareunmatched
Engineeringunmatched
Gitunmatched
Identify Issuesunmatched
Militaryunmatched
Multiplatform/Cross-Platformunmatched
Multithreaded Programmingunmatched
Object Oriented Design (OOD)unmatched
Object Oriented Programming (OOP)unmatched
Performance Tuning/Optimizationunmatched
Problem Solving Skillsunmatched
Qt GUI (Graphical User Interface) Toolkitunmatched