Staff Firmware Engineer - Core Compute

Contract Professionals, Inc.

Sterling Heights (MI)

On-site

USD 120,000 - 170,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Contract Professionals, Inc. is seeking a Staff Firmware Engineer - Core Compute in Sterling Heights, MI to design and develop embedded firmware and Linux-based software for advanced processing and interface products supporting next‑generation military vehicle platforms.

You will collaborate across hardware, software, and systems teams to design, integrate, and test mission‑critical computing, graphics, and interface solutions from concept through validation.

Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science or related field.
  • 7–10 years of embedded firmware or embedded software development experience.
  • Strong experience with Linux and Linux device driver development.
  • Proficiency with C, C++, Qt, Git, Bitbucket, and Yocto.
  • Experience developing bare‑metal C software for Xilinx FPGA platforms using Vitis.
  • Experience with embedded operating systems including Linux, VxWorks, PetaLinux, RTOS, virtualization, BSPs, and GVOS.
  • Experience with serial and networking protocols including RS‑232/422, CAN, TCP/IP, and UDP/IP.
  • Experience with Linux image build systems such as Yocto.
  • Familiarity with Eclipse, GCC, Makefiles, GDB, DOORS, Jira, Bitbucket, and Confluence.
  • Experience with NVIDIA Jetson platforms, V4L2, and GStreamer.
  • Familiarity with CUDA and OpenCV.
  • Experience using Git‑based revision control and Agile development methodologies.
  • Strong debugging, analytical, and problem‑solving skills.

Responsibilities

  • Design and develop firmware for electronic components and subsystem processing and interface products.
  • Collaborate with systems, software, and hardware engineers to create video, image, and graphics processing solutions.
  • Develop and review system requirements and convert them into engineering work packages.
  • Perform embedded Linux development for advanced computing platforms.
  • Develop bare‑metal C software for Xilinx FPGA devices using Vitis.
  • Develop system constraints and support hardware/software integration.
  • Debug through laboratory testing and hardware validation.
  • Develop Yocto Linux solutions for NVIDIA Jetson and Xilinx Ultrascale platforms.
  • Develop Linux device drivers for custom peripherals.
  • Support Linux driver development, bootloaders, and embedded system programming.
  • Participate in Agile software development and continuous integration activities.
  • Support firmware verification, troubleshooting, and product integration.

Skills

Embedded firmware
Linux debugging
Problem solving

Education

Bachelor's degree in Computer Engineering, Electrical Engineering, or Computer Science

Tools

C
C++
Qt
Git
Bitbucket
Yocto
Vitis
GCC
GDB

Job description

Job Title

Staff Firmware Engineer - Core Compute

Location

Sterling Heights, MI

Employment Type

Contract

About the Role

Our client is seeking a Staff Firmware Engineer - Core Compute to develop embedded firmware and Linux-based software for advanced processing and interface products supporting next‑generation military vehicle platforms. The role will collaborate with hardware, software, and systems engineering teams to design, integrate, and test mission‑critical computing, graphics, and interface solutions from concept through validation.

Responsibilities
  • Design and develop firmware for electronic components and subsystem processing and interface products.
  • Collaborate with systems, software, and hardware engineers to create video, image, and graphics processing solutions.
  • Develop and review system requirements and convert them into engineering work packages.
  • Perform embedded Linux development for advanced computing platforms.
  • Develop bare‑metal C software for Xilinx FPGA devices using Vitis.
  • Develop system constraints and support hardware/software integration.
  • Debug through laboratory testing and hardware validation.
  • Develop Yocto Linux solutions for NVIDIA Jetson and Xilinx Ultrascale platforms.
  • Develop Linux device drivers for custom peripherals.
  • Support Linux driver development, bootloaders, and embedded system programming.
  • Participate in Agile software development and continuous integration activities.
  • Support firmware verification, troubleshooting, and product integration.
Qualifications
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related technical field.
  • 7–10 years of embedded firmware or embedded software development experience.
  • Strong experience with Linux and Linux device driver development.
  • Proficiency with C, C++, Qt, Git, Bitbucket, and Yocto.
  • Experience developing bare‑metal C software for Xilinx FPGA platforms using Vitis.
  • Experience with embedded operating systems including Linux, VxWorks, PetaLinux, RTOS, virtualization, BSPs, and GVOS.
  • Experience with serial and networking protocols including RS‑232/422, CAN, TCP/IP, and UDP/IP.
  • Experience with Linux image build systems such as Yocto.
  • Familiarity with Eclipse, GCC, Makefiles, GDB, DOORS, Jira, Bitbucket, and Confluence.
  • Experience with NVIDIA Jetson platforms, V4L2, and GStreamer.
  • Familiarity with CUDA and OpenCV.
  • Experience using Git‑based revision control and Agile development methodologies.
  • Strong debugging, analytical, and problem‑solving skills.
Preferred Qualifications
  • Experience with MOSA, SOSA, GCIA, and Time Sensitive Networking (TSN).
  • Knowledge of Intel, AMD, ARM, VPX, VME, and COM Express architectures.
  • Experience with PCIe, DDR, USB, SATA, Ethernet, CAN, MIL‑STD‑1553, and solid‑state storage technologies.
  • Familiarity with graphics and video interfaces including HDMI, DisplayPort, HD‑SDI, LVDS, and RS‑170.
  • Experience with Xilinx FPGA design and simulation tools.
  • Knowledge of EMI/EMC design practices and military standards including MIL‑1275, MIL‑461, MIL‑464, and MIL‑810.
  • Experience with Six Sigma design methodologies, DFMEA, and reliability analysis.
  • Previous experience supporting ground combat vehicle programs.
Clearance Requirements
  • Ability to obtain a U.S. Department of Defense Security Clearance.
  • U.S. Citizenship is required for this U.S. Government Contract assignment.
  • Applicants must be U.S. citizens; third‑party contracting companies will not be considered.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer - Core Compute (Embedded Linux)
Senior Firmware Engineer - Core Compute (Embedded Linux)

Contract Professionals, Inc • Sterling Heights (MI)

On-site
USD 120,000 - 170,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Coda Octopus Colmek, Inc. • Murray (UT)

On-site
USD 90,000 - 130,000
Embedded Linux/RTOS Software Engineer - VxWorks / Yocto
Embedded Linux/RTOS Software Engineer - VxWorks / Yocto

Moseley Technical Services, Inc. • Sterling Heights (MI)

On-site
USD 70,000 - 77,000
Embedded Software Engineer - C/C++ / Ground Combat Vehicle Systems
Embedded Software Engineer - C/C++ / Ground Combat Vehicle Systems

Moseley Technical Services, Inc. • Sterling Heights (MI)

On-site
USD 145,993,000 - 163,185,000
Embedded Software Engineer
Embedded Software Engineer

vigilant • Seattle (WA)

On-site
USD 150,000 - 185,000
Comprehensive Benefits Package
401k Matching
Senior Embedded Software Engineer - Fire Control / Ground Combat Vehicles
Senior Embedded Software Engineer - Fire Control / Ground Combat Vehicles

Moseley Technical Services, Inc. • Sterling Heights (MI)

On-site
USD 180,521,000 - 201,783,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Moseley Technical Services, Inc. • Lake Angelus (MI)

On-site
USD 140,000 - 190,000
AA/EEO/Veterans/Disabled Employer
Software Engineer (4+ years' experience)
Software Engineer (4+ years' experience)

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 69,000 - 77,000
Software Engineer (Embedded Application Software)
Software Engineer (Embedded Application Software)

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 62,000 - 65,000
DevSecOps Engineer/Embedded Linux RTOS Software Developer
DevSecOps Engineer/Embedded Linux RTOS Software Developer

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 100,000 - 160,000