1

Embedded Software Bare Metal Jobs in Michigan (NOW HIRING)

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

OBD Lead Engineer - OBD on UDS

Novi, MI

$96K - $126K/yr

This is a place where your fingerprints are found on metal - where what you design gets built ... embedded systems, software integration, or systems engineering, with deep expertise in UDS-based ...

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 Operator

Clinton Township, MI · On-site

$19 - $26/hr

This is a highly active role where you will be deeply embedded in our operations--programming mills ... You will own the setup of mills, personally drive the programming with Power Mill Software, and be ...

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-29

Embedded Software Bare Metal information

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 cities in Michigan are hiring for Embedded Software Bare Metal jobs? Cities in Michigan with the most Embedded Software Bare Metal job openings:
Infographic showing various Embedded Software Bare Metal job openings in Michigan as of August 2026, with employment types broken down into 100% Full Time. Highlights an 75% In-person, 10% Hybrid, and 15% Remote job distribution.

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 24 days ago


Job description

Infrastructure Engineer (SRE)Department: Engineering - Infrastructure
About Atomic Industries

Atomic Industries is reinventing how the world makes things. From cars and aerospace systems to medical devices and packaging, most physical goods begin life in a mold or are shaped by a manufacturing tool. Producing these tools has always been slow, manual, and dependent on scarce expertise, taking weeks or months. We're changing that.

At our Detroit headquarters, we combine the industrial DNA of America's manufacturing heartland with the speed, intelligence, and precision of Silicon Valley. Our AI-driven platform tackles the hardest problems in geometry, process planning, and fabrication, collapsing production timelines from months to days and soon, minutes. We don't just build software; we run a fully operational factory where our technology produces production-grade tooling every week, enabling tight feedback loops and rapid iteration.

Backed by top-tier investors, we're restoring speed, flexibility, and capability to the American industrial base. Our mission is to make manufacturing as agile and scalable as the digital world, and in doing so, rebuild the infrastructure of the physical economy.


About the Role

As an Infrastructure Engineer at Atomic, you'll own the systems that power high-performance simulation, geometry processing, and factory automation. You'll be responsible for building and maintaining the hybrid infrastructure that spans cloud, on-prem, and GPU compute environments.

This role is ideal for engineers who thrive at the intersection of reliability, performance, and engineering velocity.


What You'll Do
  • Manage and improve CI/CD pipelines (GitHub Actions, Terraform, HashiCorp stack)

  • Orchestrate compute workloads across cloud and bare-metal GPU clusters

  • Design systems for secure, fault-tolerant deployment and observability

  • Build internal tooling to accelerate developer workflows and operations

  • Partner with engineers on simulation, ML, and backend teams to scale infrastructure

  • Monitor and tune system performance under high computational loads


What We're Looking ForMinimum Qualifications
  • 5+ years in DevOps, infrastructure, or site reliability engineering

  • Proficiency with container orchestration (Nomad, Kubernetes), IaaC, and Linux

  • Strong scripting and programming skills (Python, Bash, Go)

  • Experience with hybrid (cloud + on-prem) infrastructure

  • Familiarity with distributed systems, caching layers, and observability tools

Bonus Points
  • Background supporting ML, simulation, or HPC workloads

  • Experience managing large GPU fleets or multi-node compute tasks

  • Security or compliance experience (ITAR, SOC2, CMMC)

  • Track record of building tooling for high-autonomy engineering teams


How We Work
  • Fast iteration: We deploy code daily and validate it in the factory every week

  • Factory-first mindset: Engineers spend time on the shop floor to understand the real-world impact of their work

  • Low ceremony, high ownership: We value well-written design docs, tested code, and real results - not meetings

  • Collaborative culture: Geometry, AI, and robotics teams are tightly integrated and co-develop the product together


Benefits
  • Competitive salary and generous equity package

  • Full medical, dental, and vision coverage for employees and dependents

  • 401(k)

  • PTO with a 15-day minimum

  • Quarterly team travel to Detroit

  • Visa support for TN, E3, and O1 candidates

  • Hardware stipend and on-site prototype lab access