1

Embedded Software Bare Metal Jobs in Novi, MI (NOW HIRING)

About Code Metal Code Metal is redefining code translation for mission-critical industries, helping ... Strong technical aptitude and understanding of embedded software/hardware systems * Comfortable ...

C/C++, Bare Metal, FreeRTOS (or similar) * Microcontroller and sensor HW selection * Low-level and ... Embedded Linux (Yocto or similar) * System integration with electronic subsystems and sensors

C/C++, Bare Metal, FreeRTOS (or similar) * Microcontroller and sensor HW selection * Low-level and ... Embedded Linux (Yocto or similar) * System integration with electronic subsystems and sensors

Firmware Engineer

Auburn Hills, MI · On-site

$120 - $160/hr

C/C++, Bare Metal, FreeRTOS (or similar) * Microcontroller and sensor HW selection * Low-level and ... Embedded Linux (Yocto or similar) * System integration with electronic subsystems and sensors

We don't just build software; we run a fully operational factory where our technology produces ... Orchestrate compute workloads across cloud and bare-metal GPU clusters * Design systems for secure ...

Engineer, SteeringSystem E/E and SW

Novi, MI · On-site

$85K - $105K/yr

This is a place where your fingerprints are found on metal - where what you design gets built ... Strong understanding of steering system architecture, E/E integration, and embedded software ...

Sr Function Owner, Climate Systems

Novi, MI · On-site

$98K - $134K/yr

This is a place where your fingerprints are found on metal - where what you design gets built ... Responsible for system level definition and requirements for hardware, software, features ...

CNC Programmer

Detroit, MI · On-site

$24.50 - $33.50/hr

... metal or plastic components according to programmed specifications. * Maintain accurate ... Proven experience using computer aided manufacturing (CAM) software, specifically Autodesk Fusion ...

Showing results 21-33

Embedded Software Bare Metal information

See Novi, MI salary details

$65.7K

$143.9K

$163.2K

How much do embedded software bare metal jobs pay per year?

As of Sep 3, 2026, the average yearly pay for embedded software bare metal in Novi, MI is $143,903.00, according to ZipRecruiter salary data. Most workers in this role earn between $123,400.00 and $162,300.00 per year, depending on experience, location, and employer.

What is an embedded software bare metal?

An Embedded Software Bare Metal job involves developing firmware for microcontrollers or processors without an operating system (OS). Engineers write low-level code to directly control hardware peripherals using languages like C or assembly. This role requires knowledge of memory management, real-time constraints, and debugging techniques. It is commonly used in applications such as automotive systems, industrial automation, and IoT devices where efficiency and deterministic behavior are critical.

What are common challenges faced when developing bare metal embedded software?

Bare metal embedded software engineers often encounter challenges such as limited memory and processing resources, real-time timing constraints, and troubleshooting hardware-software interactions without the safety net of an operating system. Debugging can be particularly complex, as it often relies on low-level tools and a deep understanding of both the code and the hardware. Close collaboration with hardware engineers is usually required to diagnose and resolve issues. Developing for a bare metal environment demands careful planning, proactive testing, and a precise approach to resource management to ensure stability and reliability of the final product.

What are the key skills and qualifications needed to thrive in the embedded software bare metal position, and why are they important?

To thrive as an Embedded Software Bare Metal engineer, you need a strong background in low-level programming languages such as C/C++, thorough understanding of microcontroller architectures, and experience with hardware interfacing. Familiarity with tools like debuggers, oscilloscopes, version control systems, and protocols such as SPI, I2C, or UART is typical, and certifications in embedded systems or electronics are valuable assets. Excellent problem-solving abilities, attention to detail, and strong communication skills help you collaborate effectively with hardware and engineering teams. These competencies ensure reliable, efficient code that operates directly on hardware, supporting mission-critical device functionality.

What are popular job titles related to Embedded Software Bare Metal jobs in Novi, MI?

For Embedded Software Bare Metal jobs in Novi, MI, the most frequently searched job titles are:

What job categories do people searching Embedded Software Bare Metal jobs in Novi, MI look for?

The top searched job categories for Embedded Software Bare Metal jobs in Novi, MI are:

Infographic showing various Embedded Software Bare Metal job openings in Novi, MI as of August 2026, with employment types broken down into 86% Full Time, 11% Part Time, and 3% Contract. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $143,903 per year, or $69.2 per hour.

Sr Firmware / FPGA Engineer - Contract to potential hire - pay 60-70/hr doe

Colonial Staffing Group

Sterling Heights, MI • On-site

$50 - $70/hr

Contractor

Re-posted 14 days ago


Job description

Contract to potential hire - (no guarantees)FULLY ONSITE POSITION -  US Cit Only – Might need to be able to obtain a Security Clearance
REQUIREMENTS
  • Bachelor's degree in Electrical or Computer Engineering or Computer Science
  • 10+ years of experience
  • Familiarity with the following:
  • C bare metal programming on xilinx FPGA preferably the ultra scale+
  • AMD/xilinx dev tools such as Vivado and Vitis
  • Understanding of HDMI and SDI video protocol, IP blocks and implementation of software solutions to drive them
  • Basic Linux familiarity
  • Petalinux is a plus
  • Yocto is a plus
 
 
Description
Tasks and Responsibilities:
  • Design, develop Firmware for Electronic Components and Subsystems for Processing and Interface Products
  • Collaborating with systems, software, and hardware engineers to develop designs for video, image &graphics processing
  • Develop and review requirements and digest into work packages
  • Perform embedded Linux development
  • Perform Yocto Linux development on NVIDIA Jetson and Xilinx Ultrascale platforms
  • Develop Linux drivers for custom peripherals
  • Develop Linux drivers
  • Develop system constraints
  • Perform debug through physical lab testing
    Knowledge of the following areas desired: 
    • MOSA, SOSA, GCIA, TSN
    • Microprocessor based products and Single Board Form Factors: Intel, AMD, ARM, VPX, VME, COM Express.
    • Industry standard interfaces and products (PCle, DDRxx, USB, SATA, RS422/485, MIL-1553, Ethernet, CAN, RS422/485, Solid State Drives)
    • Graphics/video interfaces (HDMI, DisplayPort, HD-SDI, RS-170, LVDS)
    • FPGA Design and Simulation (Xilinx Toolsets)
    • EMI/EMC, High Speed Signal Integrity design practices
    • Military design and test requirements including MIL-1275, MIL-461, MIL-464, MIL-810
    • Six Sigma design tools including DFMEA and Reliability Analysis