Embedded Software Engineer (Qt/C++)

Overview

Hybrid
$50 - $70
Contract - W2
Contract - 12 Month(s)

Skills

C++
Qt
QML
embedded
linux

Job Details

Snapshot:
Embedded Software Engineer (Qt/C++)
Contract-to-Hire
Direct W2 Only | No C2C or Vendors 

Job Overview:

As an Embedded Software Engineer, you will play a key role in the design, development, and testing of embedded applications using Qt and C++ on Embedded Linux. This is a hands-on engineering position requiring strong technical proficiency, problem-solving ability, and a collaborative mindset.

  • Design, code, troubleshoot, and debug embedded software applications using C++ and Qt/QML.
  • Analyze software issues and propose solutions for prototypes, production environments, and field failures.
  • Conduct and participate in design reviews; organize data and prepare thorough documentation.
  • Write and execute comprehensive unit and integration tests; coordinate peer code reviews and test efforts.
  • Develop and maintain complete, accurate, and clear documentation including flowcharts, diagrams, and design notes.
  • Collaborate with cross-functional teams across engineering, QA, and product to ensure high-quality software delivery.
  • May oversee and provide technical guidance to technicians or junior team members on small projects.

 

Required Qualifications

Education & Experience:

  • Bachelor s degree in Computer Science, Engineering, or related field or equivalent relevant experience.
  • Minimum of 5 years software engineering experience with increasing levels of responsibility.

Technical Skills:

  • Strong proficiency in Qt/QML and C++ for embedded applications.
  • Experience with Embedded Linux or RTOS environments.
  • Familiarity with software development tools and best practices across the full software development lifecycle.
  • Working knowledge of Python, TypeScript, and modern UI frameworks is a plus.

Soft Skills:

  • Excellent communication skills both written and verbal.
  • Ability to work independently and as part of a collaborative team.
  • Self-motivated, detail-oriented, and comfortable in a fast-paced environment.

 

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.