Software Engineer C++ QT

Eliassen Group
United States
29 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

Unit Testing Bash Shell C++ (Programming Language) Code Review Linux Qt (Software) Software Engineering Visual Studio Online Git Git Flow Information Technology

Job description

  • Design, implement, test, and integrate C++ applications in a Linux environment.
  • Contribute across the software development lifecycle including requirements review, coding, unit testing, and integration.
  • Collaborate using Git-based workflows and participate in code reviews.
  • Develop and maintain scripts and build configurations to support development and CI workflows.
  • Troubleshoot and resolve defects, performance issues, and integration problems.
  • Document designs, interfaces, and processes with clear written communication.

Requirements

Our client seeks two Mid-Level or Senior-Level C++ Software Engineers to design, develop, test, and integrate software in a Linux environment. The role requires proficiency with modern C++17 or later, strong communication skills, and experience across the software development lifecycle., Due to federal requirements, candidates must be U.S. Citizens and able to successfully obtain and maintain a Public Trust clearance., * 2 or more years of relevant software engineering experience. Senior consideration at 5 or more years.

  • Proficiency with Linux software development and modern C++17 or later.
  • Hands-on experience across design, coding, testing, and integration.
  • Knowledge in one or more of the following: Qt, Git, VS Code or vi, AI-assisted development, Bash scripting.
  • Good verbal and written communication skills. Education Requirements

  • Bachelor’s degree in computer science, engineering, or a related field., * 2 or more years of relevant software engineering experience. Senior consideration at 5 or more years.
  • Proficiency with Linux software development and modern C++17 or later.
  • Hands-on experience across design, coding, testing, and integration.
  • Knowledge in one or more of the following: Qt, Git, VS Code or vi, AI-assisted development, Bash scripting.
  • Good verbal and written communication skills. Education

  • Bachelor’s degree in computer science, engineering, or a related field.

Apply for this position

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

Apply on www.clearancejobs.com

Good distractions

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

5:02 min

Mapping Git flow branches to application tester segments

Majid Hajian · LIVE

3:43 min

Designing a reliable technical hiring and interview process

Andreas Klinger Andreas Klinger +1 · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

5:19 min

Audience Q&A on future tools and Git commands

PJ Hagerty PJ Hagerty · WWC Europe 2026

3:53 min

Introduction to git flow and clean feature branches

Johannes Haux · WWC 2022

Videos

See all

Related articles

See all