Qt/QML C++ Software Engineer (15016)

HRU-Tech
  • Sterling Heights, Michigan
    2 days ago

    Job Description

    Qt/QML C++ Software Engineer

    Location: Sterling Heights, MI

    Pay: $68–$82/hour

    Type: Long-Term Contract-to-Hire



    About the Opportunity

    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

    LocationSterling 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
    • Root Cause Analysisunmatched
    • Software Administrationunmatched
    • Software Architectureunmatched
    • Software Debuggingunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • Team Playerunmatched
    • Technical Deliveryunmatched
    • Test Plan/Scheduleunmatched
    • User Interface/Experience (UI/UX)unmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder