Software Staff Engineer

Contract Professionals, Inc.

Sterling Heights (MI)

On-site

USD 90,000 - 120,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Contract Professionals, Inc. is seeking a Software Staff Engineer to support embedded systems and vehicle electronics integration for ground combat platforms. This role will involve OS/BSP development, software integration, and full lifecycle embedded software engineering in a high-stakes environment.

The ideal candidate will have over 7 years of experience in embedded software development, strong programming skills in C, C++, Python, and Java. Applicants must be US Citizens due to government contract requirements.

Qualifications

  • 7+ years of embedded software experience.
  • Experience with Linux, VxWorks, RTOS, BSPs, and virtualization.
  • Ability to obtain a DoD Secret Clearance.

Responsibilities

  • Design and configure software development environments.
  • Develop embedded software, firmware, and documentation.
  • Perform requirements analysis and detailed software design.

Skills

Embedded software experience
Strong programming skills (C, C++, Python, Java, C#)
Experience with Linux, VxWorks, RTOS
Knowledge of network protocols (CAN, TCP/IP, UDP, RS-232/422)
Experience with Agile development processes

Education

Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field

Tools

GIT
Bitbucket
Development toolchains

Job description

Overview

Software Staff Engineer to support embedded systems and vehicle electronics integration for ground combat platforms. This role focuses on OS/BSP development, software integration, and full lifecycle embedded software engineering in a mission-critical environment.

Key Responsibilities
  • Design and configure software development environments
  • Develop embedded software, firmware, and documentation
  • Perform requirements analysis and detailed software design
  • Write, test, and debug code (C, C++, C#, Java, Python)
  • Execute hardware/software integration and system validation
  • Develop test procedures and perform unit/functional testing
  • Support software release integration (CSCI-level)
  • Troubleshoot issues across multiple test phases
  • Participate in Agile ceremonies (scrum, demos, sprint activities)
  • Collaborate with systems, program, and quality teams
Required Qualifications
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • 7+ years of embedded software experience
  • Experience with Linux, VxWorks, RTOS, BSPs, and virtualization
  • Strong programming skills (C, C++, Python, Java, C#)
  • Experience with GIT, Bitbucket, and development toolchains
  • Knowledge of network protocols (CAN, TCP/IP, UDP, RS-232/422)
  • Experience with Agile development processes
Preferred
  • Experience with Yocto or Linux image build tools
  • Knowledge of hypervisors, device drivers, bootloaders
  • Familiarity with SELinux, secure boot, and embedded cybersecurity
  • Experience with MOSA, SOSA, FACE, GCIA architectures
  • Experience with ground combat vehicle systems
Additional Requirements
  • Ability to obtain a DoD Secret Clearance
  • Ability to work around military vehicles (ASR compliant)
  • Willingness to work occasional overtime
Why Join CPI?

For over 40 years, Contract Professionals, Inc. (CPI) has connected engineers with high-impact defense and advanced technology programs. We provide dedicated recruiter support, transparent communication, and opportunities aligned with your expertise and long-term career goals.

US CITIZENSHIP REQUIREMENT: This assignment is a US Government Contract which requires all applicants to be US Citizens.

NO SUBCONTRACT REQUIREMENT: No third-party applicants will be considered. If you are a third party contracting company, please do not respond to this position.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer (10+ years' experience)
Software Developer (10+ years' experience)

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 102,000 - 121,000
Software Engineer (7+ years' experience)
Software Engineer (7+ years' experience)

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 87,000 - 96,000
Software Engineer Fire Control Staff
Software Engineer Fire Control Staff

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 87,000 - 96,000
Senior Software Integration Engineer
Senior Software Integration Engineer

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 50,000 - 83,000
Software Engineer Fire Control Senior
Software Engineer Fire Control Senior

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 154,000 - 183,000
Software Engineer Fire Control Associate
Software Engineer Fire Control Associate

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 59,000 - 66,000
Software Test Engineer
Software Test Engineer

Contract Professionals • Sterling Heights (MI)

On-site
USD 110,000 - 140,000
Software Safety Lead
Software Safety Lead

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 102,000 - 121,000
Staff Embedded Software Engineer - Ground Vehicle Systems
Staff Embedded Software Engineer - Ground Vehicle Systems

Colonial Heights Senior Living • Sterling Heights (MI)

On-site
USD 90,000 - 120,000
Staff Software Requirement Engineer
Staff Software Requirement Engineer

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 102,000 - 121,000