Mid Level Qt Software Engineer
Blue Sparq
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
About the role
- Develop Qt-based desktop and embedded applications using C++ in Linux and/or Windows environments.
- Implement state machines, communication logic (Ethernet and / or Serial Port), and device control features that interface with real hardware.
- Collaborate closely with firmware and electrical engineers to integrate software with physical components and I/O boards.
- Support UI engineers in building pixel-perfect screens for embedded HMI applications.
- Conduct testing and system validation with real hardware.
- Create and maintain technical documentation and test reports.
- Occasionally travel for system integration and troubleshooting.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.
- 5+ years of professional software development experience, including 3+ years with the Qt framework.
- Strong proficiency in C++, Qt, and QML.
- Hands-on experience with Qt Creator, Git, and Embedded Linux environments.
- Familiarity with CI/CD pipelines and version control systems (Git, Bitbucket).
- Experience with Modbus, ProtoBuf, or similar communication protocols.
- Deep understanding of object-oriented design and software architecture principles.
- Strong communication and collaboration skills across multidisciplinary teams.
- Proven ability to plan, prioritize, and deliver tasks on schedule.
- Experience with JIRA and Agile methodologies.
Benefits
- Flexible work arrangements
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++QtQMLstate machinescommunication logicdevice controlobject-oriented designsoftware architectureEmbedded LinuxCI/CD
Soft Skills
communicationcollaborationplanningprioritizationtask delivery
Certifications
Bachelor’s degreeMaster’s degree