Qt/QML C++ Software Engineer (15015)

HRU Tech
Sterling Heights, MI, United States
12 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
4 years minimum
Compensation
$60,636.0
Working hours
Regular working hours
Job source

Tech stack

Agile Methodology Software Applications Application Performance Management C++ (Programming Language) Configuration Management Profiling Code Review Computer Networks Computer Engineering Software Debugging Linux Memory Management
+21 more
Embedded Operating Systems Embedded Software Graphical User Interface Design of User Interfaces Integrated Development Environments Object-Oriented Software Development Performance Tuning Scrum Methodology Software Architecture Qt Modeling Language (QML) Qt (Software) Software Engineering Software Systems System Software Systems Integration Multithreading Concurrency Software Troubleshooting Git Information Technology Software Version Control

Job description

We are seeking an experienced Qt/QML C++ Software Engineer to support the development of advanced software applications for next-generation military vehicle systems. The ideal candidate will have 4+ years of software development experience with strong hands-on experience in C++, Qt, and QML. This position will focus on developing intuitive graphical user interfaces, application functionality, and software solutions used within complex vehicle systems. The successful candidate will work closely with software, systems, electrical, and vehicle engineering teams to develop, integrate, test, and troubleshoot software throughout the development lifecycle., * Design, develop, integrate, and maintain software applications using C++, Qt, and QML.

  • Develop responsive and intuitive graphical user interfaces using QML/Qt Quick.
  • Translate software and UI requirements into reliable, scalable, and maintainable solutions.
  • Develop clean, efficient, reusable, and well-documented C++ code.
  • Collaborate with cross-functional engineering teams to define and implement new software features.
  • Troubleshoot software defects, integration issues, and application performance problems.
  • Apply modern C++ concepts, including object-oriented programming, multithreading, and networking.
  • Participate in software architecture, design, and technical discussions.
  • Perform code reviews and contribute to software development standards and best practices.
  • Develop and support unit, integration, and functional testing.
  • Utilize debugging and performance-analysis tools to identify and resolve software issues.
  • Work within an Agile development environment, participating in sprint planning, stand-ups, reviews, and retrospectives.
  • Use Git or similar version-control systems to manage source code.
  • Support software integration and deployment activities.
  • Create and maintain technical documentation.
  • Communicate development progress, technical challenges, and project status to the appropriate engineering teams.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field.
  • 4+ years of professional software development experience.
  • Strong proficiency in C++ and object-oriented programming.
  • Hands-on experience with the Qt framework.
  • Experience developing graphical user interfaces using QML and Qt Quick.
  • Understanding of advanced C++ concepts, including multithreading, concurrency, and memory management.
  • Experience with software debugging and troubleshooting.
  • Experience with Git or other version-control systems.
  • Experience working in an Agile/Scrum development environment.
  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication skills.
  • Ability to work independently while collaborating effectively with a multidisciplinary engineering team.

Preferred Qualifications

  • Experience with embedded software development.
  • Experience in automotive, defense, military, aerospace, robotics, or other complex vehicle systems.
  • Experience with Qt Quick/QML UI development.
  • Experience with cross-platform software development.
  • Familiarity with Linux or embedded operating systems.
  • Experience with software profiling and performance optimization tools.
  • Experience with network communications and protocols.
  • Experience with hardware/software integration.
  • Familiarity with software development lifecycle and configuration-management processes

HRUProfessional

Benefits & conditions

$5,053 an hour - Contract

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:06 min

Building rapid game prototypes with C++ and Qt

Daniel Meilak Daniel Meilak +1 · World Congress 2026 Europe

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

47 sec

Profiling native execution calls with async-profiler

Gonzalo Ortiz Jaureguizar Gonzalo Ortiz Jaureguizar · World Congress 2026 Europe

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all