Staff Firmware Engineer - Core Compute

Contract Professionals, Inc.

Sterling Heights (MI)

On-site

USD 120,000 - 180,000

Full time

2 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Contract Professionals, Inc. seeks a Staff Firmware Engineer - Core Compute in Sterling Heights, MI to develop embedded firmware and Linux-based software for advanced processing and interfaces on next‑gen military vehicle platforms.

The role collaborates with hardware, software, and systems teams to deliver mission‑critical computing, graphics, and interface solutions from design through integration and testing.

Qualifications

  • 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.

Responsibilities

  • Design and develop firmware for electronic components and subsystem processing and interface products.
  • Collaborate with systems, software, and hardware engineers to develop 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.
  • Perform debugging 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 driver development
C/C++
Yocto
NVIDIA Jetson
Xilinx Vitis
RTOS/VIRTUALIZATION
Networking (TCP/IP, CAN)
GStreamer, OpenCV

Education

Bachelor's degree in Computer/Electrical Engineering or CS

Tools

Qt
Git
Bitbucket
Yocto (image builds)
Vitis
GCC/Makefiles
GDB/Jira/Confluence

Job description

Job Title: Staff Firmware Engineer - Core Compute

Location: Sterling Heights, MI

Employment Type: Contract

Pay Range: Competitive - Based on Experience

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. This role will collaborate with hardware, software, and systems engineering teams to develop mission-critical computing, graphics, and interface solutions from design through integration and testing.

Responsibilities
  • Design and develop firmware for electronic components and subsystem processing and interface products.
  • Collaborate with systems, software, and hardware engineers to develop 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.
  • Perform debugging 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 may be required.

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

Staff Firmware Engineer - Core Compute & Embedded Linux
Staff Firmware Engineer - Core Compute & Embedded Linux

Contract Professionals, Inc. • Sterling Heights (MI)

On-site
USD 120,000 - 180,000
Software Staff Engineer – Embedded Fire Control & Ground Vehicle Systems
Software Staff Engineer – Embedded Fire Control & Ground Vehicle Systems

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

On-site
USD 88,056 - 97,809
Senior Embedded Software Engineer
Senior Embedded Software Engineer

h3 Technologies, LLC • New Jersey

On-site
USD 130,000 - 190,000
Benefits
Relocation assistance
Bonus
Embedded Firmware Engineer
Embedded Firmware Engineer

Coda Octopus Engineering • Utah

On-site
USD 90,000 - 130,000
401(k)
Dental insurance
Health insurance
+3
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
Senior Embedded Software Engineer

GeorgiaTEK Systems Inc. • Camden (NJ)

On-site
USD 120,000 - 180,000
Relocation assistance
Firmware Engineer
Firmware Engineer

Insight Global • Cary (NC)

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

Coda Octopus Colmek, Inc. • Murray (UT)

On-site
USD 90,000 - 130,000
Embedded Software Engineer
Embedded Software Engineer

Trenton Systems • Duluth (GA)

On-site
USD 90,000 - 130,000
Firmware Engineer, Staff
Firmware Engineer, Staff

Redwire • Ann Arbor (MI)

On-site
USD 134,000 - 176,000
Matching 401(k)
Paid PTO
Paid holidays
+6