C++ User Interface Developer

  • STERLING HEIGHTS, MI
  • Posted 26 days ago | Updated 9 hours ago

Overview

On Site
Full Time

Skills

MI
Marketing Intelligence
LXC
Scripting
C++
Thread
Real-time
Human Factors And Ergonomics
User Experience
GitLab
Git
OCI
Regulatory Compliance
Testing
Continuous Improvement
Emerging Technologies
DevSecOps
GTK
Qt
UI
Interfaces
Usability
Linux
Microsoft Windows
Teamwork
Collaboration
Communication
Security Clearance
SAP BASIS
Information Technology
Systems Engineering
FOCUS

Job Details

Job ID: 2503919

Location: STERLING HEIGHTS, MI, US

Date Posted: 2025-04-04

Category: Software

Subcategory: SW Engineer

Schedule: Full-time

Shift: Day Job

Travel: Yes, 10 % of the Time

Minimum Clearance Required: Interim Secret

Clearance Level Must Be Able to Obtain: Secret

Potential for Remote Work: No

Description

SAIC is seeking a C++ User Interface Developer with expertise in implementing C++ user interfaces, Git, Linux containers and scripting to join our team in Sterling Heights, Michigan.

This position is contingent upon contract award .

Responsibilities:

User Interface Development :
  • Design, develop, and maintain user interfaces using C++, GTK, and Qt for safety-critical applications.
  • Understand threading to ensure responsive user interfaces in real-time safety-critical environments.
  • Human Factors Engineering (HFE) to ensure optimal user experience, usability, and safety.
  • Develop and execute unit tests to validate the functionality and reliability of the user interface components.

Git and GitLab :
  • Proficiency in using Git, including features like rebasing, squashing and resolving merge conflicts.
  • Experience using Open Container Initiative (OCI) compatible containers to perform automated builds.
  • Write clear and informative commit messages that describe the purpose, changes, and traceability of each commit for enhanced codebase understanding and compliance.
  • Create well-documented merge requests, including details on changes, testing, and expected outcomes to facilitate efficient code integration and review.

Continuous Improvement:
  • Stay up-to-date with industry best practices and emerging technologies.
  • Continuously improve and optimize static code analysis pipeline for efficiency and
    effectiveness.

Qualifications

Required Education :
  • Bachelors degree and five (5) years or more experience; Masters and three (3) years or more experience; four (4) years of experience considered in lieu of degree.

Qualifications :
  • Proficiency in DevSecOps.
  • Demonstrated experience working with GTK and Qt for user interface development.
  • Proven ability to create custom user interfaces with a focus on usability, aesthetics, and HFE principles.
  • Comfortable working on both Linux and Windows platforms.
  • Strong communication and teamwork skills, with the ability to work effectively in a collaborative
    development environment.
  • Exceptional written and verbal communication skills, with the ability to convey complex technical information clearly and concisely.

Clearance :
  • Candidate must be able to obtain a full Secret clearance; Minimum Interim Secret clearance required to start.
  • ship required.


SAIC accepts applications on an ongoing basis and there is no deadline.

Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.


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.

About SAIC