1

Embedded Software Bare Metal Jobs in Arizona (NOW HIRING)

Embedded Software Engineer

Tempe, AZ ยท On-site

$145K - $218K/yr

Familiarity with to bare metal embedded device drivers * Microprocessors and embedded processors ... CI/CD software * Good oral and written communication skills * Bachelor's degree in computer ...

Embedded Software Engineer

Tempe, AZ ยท On-site

$174K - $261K/yr

Familiarity with to bare metal embedded device drivers * Microprocessors and embedded processors ... CI/CD software * Good oral and written communication skills * US citizenship and an active SECRET ...

Embedded Software Engineer - Space

Tempe, AZ ยท On-site

$174K - $261K/yr

Design and implementation of bare metal embedded device drivers * Debug and resolve complex ... Object-Oriented software design and development experience * Strong Design Patterns knowledge and ...

Embedded Software Engineer - Space

Tempe, AZ ยท On-site

$174K - $261K/yr

Design and implementation of bare metal embedded device drivers * Debug and resolve complex ... Object-Oriented software design and development experience * Strong Design Patterns knowledge and ...

Design and implementation of bare metal embedded device drivers * Debug and resolve complex ... Object-Oriented software design and development experience * Ability to plan, track and report on ...

Our Senior Embedded Software Engineer is a technical position that works in an Integrated Product ... Experience with developing device drivers for bare-metal and/or OS applications What We Offer * Our ...

Our Senior Embedded Software Engineer is a technical position that works in an Integrated Product ... Experience with developing device drivers for bare-metal and/or OS applications What We Offer * Our ...

Senior Embedded Software Engineer

Tucson, AZ

$106K - $139K/yr

Our Senior Embedded Software Engineer is a technical position that works in an Integrated Product ... Experience with developing device drivers for bare-metal and/or OS applications What We Offer * Our ...

Our Senior Embedded Software Engineer is a technical position that works in an Integrated Product ... Experience with developing device drivers for bare-metal and/or OS applications What We Offer * Our ...

Senior Embedded Software Engineer

Tucson, AZ

$106K - $139K/yr

Our Senior Embedded Software Engineer is a technical position that works in an Integrated Product ... Experience with developing device drivers for bare-metal and/or OS applications What We Offer * Our ...

Our Senior Embedded Software Engineer is a technical position that works in an Integrated Product ... Experience with developing device drivers for bare-metal and/or OS applications What We Offer * Our ...

Our Senior Embedded Software Engineer is a technical position that works in an Integrated Product ... Experience with developing device drivers for bare-metal and/or OS applications What We Offer * Our ...

Senior Embedded Software Engineer

Phoenix, AZ ยท On-site

$123K - $161K/yr

Our Senior Embedded Software Engineer is a technical position that works in an Integrated Product ... Experience with developing device drivers for bare-metal and/or OS applications What We Offer * Our ...

Senior Embedded Software Engineer

Tucson, AZ

$117K - $154K/yr

Our Senior Embedded Software Engineer is a technical position that works in an Integrated Product ... Experience with developing device drivers for bare-metal and/or OS applications What We Offer * Our ...

next page

Showing results 1-20

Embedded Software Bare Metal information

See Arizona salary details

$65.2K

$142.9K

$162.1K

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

As of Sep 5, 2026, the average yearly pay for embedded software bare metal in Arizona is $142,936.00, according to ZipRecruiter salary data. Most workers in this role earn between $122,500.00 and $161,200.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 Arizona look for?

The top searched job categories for Embedded Software Bare Metal jobs in Arizona are:

Infographic showing various Embedded Software Bare Metal job openings in Arizona as of August 2026, with employment types broken down into 87% Full Time, 11% Part Time, and 2% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $142,936 per year, or $68.7 per hour.

Embedded Software Engineer, Viasat Government

Vets2industry

Tempe, AZ โ€ข On-site

$141 - $222/hr

Other

Posted 4 days ago


Job description

What you\'ll do

This is a role for a Embedded Software Engineer who is eager to give to a small, fast-paced team. You will develop software to support encrypted communications systems including Layer 2 and Layer 3 In-line Network Encryptors, embedded cryptographic devices, and emerging cryptographic solutions. You will interface and collaborate with system, test, and hardware engineers as new capabilities are developed and transitioned into service.

The day-to-day
  • Design and implementation with embedded software in C/C++
  • Linux OS use, for an embedded environment
  • TCP/IP and common network configuration
  • Linux kernel driver development/modifications
  • Familiarity with to bare metal embedded device drivers
  • Microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.)
  • RESTConf interface design and implementation
  • Emulation Environments
  • Networking protocols (e.g. IPSec, MACsec, TLS, etc.)
  • Python development
  • Standalone embedded applications
  • Participating in multi-disciplinary teams
  • This program is to develop, test, and certify the Next Generation Encryptor (NGE) High-Speed encryptor to support government enterprise networks.

This is an onsite role based out of Carlsbad, CA, Marlborough, MA, Linthicum Heights, MD, or Tampa, FL.

What you\'ll need
  • Bachelor\'s Degree or higher in Computer Science, Computer Engineering or related field
  • At least 5 years design and implementation experience with embedded software in C/C++.
  • At least 2 years Linux OS use, ideally for an embedded environment
  • Experience using RUST
  • Basic understanding of TCP/IP and common network configuration
  • Object-oriented software development experience
  • Agile Scrum development experience
  • Ability to plan, track, and report on progress
  • CI/CD software
  • Good oral and written communication skills
  • US citizenship and an active SECRET (or higher) security clearance is required
  • Ability to travel up to 10%
What will help you on the job
  • Familiarity with Linux kernel driver development/modifications
  • Familiarity with bare metal embedded device drivers
  • Experience with microprocessors and embedded processors (NIOS, ARM, RISC-V, etc.); Experience with Rust or other memory language
  • Experience with RESTConf interface design and implementation
  • Experience with Emulation Environments
  • Experience with networking protocols (e.g. IPSec, MACsec, TLS, etc.)
  • Experience with Python; Experience using Rust or similar programming language
  • Familiarity with standalone embedded applications
  • Experience participating in multi-disciplinary teams #LI-BBS
Salary range

$140,500.00 - $221,500.00 / annually.For specific work locations within San Jose, the San Francisco Bay area and New York City metropolitan area, the base pay range for this role is $174,000.00- $261,000.00/ annually

#J-18808-Ljbffr