1

Embedded Software Bare Metal Jobs in Atco, NJ (NOW HIRING)

... bare-metal Linux environments, and the operational complexity of deploying software to a fleet of ... Experience with Balena or similar container-based embedded fleet management and delta update ...

Senior Robotics Platform Engineer

Philadelphia, PA · On-site

$105K - $144K/yr

... bare-metal Linux environments, and the operational complexity of deploying software to a fleet of ... Experience with Balena or similar container-based embedded fleet management and delta update ...

... bare-metal Linux environments, and the operational complexity of deploying software to a fleet of ... Experience with Balena or similar container-based embedded fleet management and delta update ...

Senior DevOps Engineer

Philadelphia, PA · Hybrid

$131K - $168K/yr

... software delivery at scale . Key Responsibilities CI/CD Platform & Environment Strategy * Design ... Hybrid infrastructure experience across onprem VMs, bare metal, and internal networks * Terraform ...

Embedded Software Bare Metal information

See Atco, NJ salary details

$69.6K

$152.4K

$172.9K

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

As of Aug 29, 2026, the average yearly pay for embedded software bare metal in Atco, NJ is $152,403.00, according to ZipRecruiter salary data. Most workers in this role earn between $130,700.00 and $171,900.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 job categories do people searching Embedded Software Bare Metal jobs in Atco, NJ look for?

The top searched job categories for Embedded Software Bare Metal jobs in Atco, NJ are:

What cities near Atco, NJ are hiring for Embedded Software Bare Metal jobs?

Cities near Atco, NJ with the most Embedded Software Bare Metal job openings:

Embedded Software Engineer II

FORT Robotics

Philadelphia, PA

$125K - $150K/yr

Full-time

Posted 5 days ago


Job description

As an Embedded Software Engineer II, you will own specific components of our embedded stack, working close to the hardware on the real-time firmware that our safety devices depend on. Most of your time will be spent in RTOS environments (Zephyr and FreeRTOS) and on bare-metal targets, architecting safety-critical systems where reliability is a hard requirement. You will also work with our Embedded Linux platforms where the two worlds meet, so you will be comfortable moving between constrained real-time targets and richer application environments.

What You'll Do

  • Build the Core: Design and implement robust C/C++ firmware for safety-critical embedded devices.
  • Real-Time Architecture: Architect and implement RTOS-based firmware on Zephyr and FreeRTOS, including task and scheduling design, ISR handling, inter-task communication, memory and stack budgeting, and deterministic timing analysis.
  • Bare-Metal and Drivers: Write low-level peripheral drivers and board support code, and bring up new silicon from reset vector through to a running application.
  • Platform Integration: Interface RTOS devices with our Embedded Linux user-space applications, ensuring reliable communication and consistent behavior across the product.
  • Pipeline & Quality: Maintain and improve CI/CD pipelines (GitLab) to automate testing, including on-target and hardware-in-the-loop test execution.
  • Hardware Integration: Bring up new hardware, debug complex issues using JTAG/GDB, and optimize for latency, power, and memory footprint.
  • Safety Compliance: Collaborate with the safety team to ensure code adheres to rigorous standards (IEC 61508) while maintaining development velocity.

What You Bring

  • Experience: 3-5 years of hands-on embedded software development, with a substantial portion on RTOS or bare-metal targets.
  • Core Languages: Strong proficiency in C, along with working proficiency in C++.
  • RTOS Knowledge: Solid production experience with an RTOS such as Zephyr, FreeRTOS, ThreadX, or similar, including scheduling, synchronization primitives, and interrupt-driven design.
  • Microcontroller Fluency: Comfort working directly with MCU peripherals, datasheets, reference manuals, linker scripts, and startup code.
  • Linux Exposure: Familiarity with Embedded Linux user-space development, sufficient to integrate and debug across the RTOS and Linux boundary.
  • Connectivity: Familiarity with IP networking protocols and standard interfaces (UART, SPI, I2C, USB, CAN).
  • Tooling: Experience with Python for scripting/automation and familiarity with CI/CD workflows.
  • Debugging: Comfort using oscilloscopes, logic analyzers, JTAG, and GDB to troubleshoot hard-to-find bugs.
  • Education: B.S. in Computer Engineering, Electrical Engineering, Computer Science, or equivalent experience.

Bonus Points

  • Experience with Zephyr specifically, including devicetree, Kconfig, and west-based workflows.
  • Experience with wireless stacks (BLE, ISM, Wi-Fi) on constrained devices.
  • Background in Functional Safety (FuSa) or working in regulated industries (Medical, Automotive, Aerospace).
  • Low-level Linux knowledge of Board Support Packages (BSP) and device drivers.
  • Familiarity with static analysis, MISRA C, or other coding standards used in safety-critical development.

Base Compensation can range from $125,000 to $150,000 based on experience & location.Â