Experience with real-time operating systems (RTOS) and/or bare-metal development. * Strong ability ... OTA software updates. * Embedded graphics development with Qt, LVGL or other framework.
Experience with real-time operating systems (RTOS) and/or bare-metal development. * Strong ability ... OTA software updates. * Embedded graphics development with Qt, LVGL or other framework.
Experience with real-time operating systems (RTOS) and/or bare-metal development. * Strong ability ... OTA software updates. * Embedded graphics development with Qt, LVGL or other framework.
Experience with real-time operating systems (RTOS) and/or bare-metal development. * Strong ability ... OTA software updates. * Embedded graphics development with Qt, LVGL or other framework.
Experience with real-time operating systems (RTOS) and/or bare-metal development. * Strong ability ... OTA software updates. * Embedded graphics development with Qt, LVGL or other framework.
Experience with real-time operating systems (RTOS) and/or bare-metal development. * Strong ability ... OTA software updates. * Embedded graphics development with Qt, LVGL or other framework.
Principal Embedded Software Engineer
Raleigh, NC · On-site
$150 - $190/hr
Experience with real-time operating systems (RTOS) and/or bare-metal development.Strong ability to ... OTA software updates.Embedded graphics development with Qt, LVGL or other framework. #J-18808 ...
Principal Embedded Software Engineer
Raleigh, NC · On-site
$150 - $190/hr
Experience with real-time operating systems (RTOS) and/or bare-metal development.Strong ability to ... OTA software updates.Embedded graphics development with Qt, LVGL or other framework. #J-18808 ...
senior embedded software engineer
$114K - $150K/yr
... of an embedded system based on software requirements Integrate applications using components ... bare-metal) applications development and debugging device drivers experience 5+ years working in ...
senior embedded software engineer
$114K - $150K/yr
... of an embedded system based on software requirements Integrate applications using components ... bare-metal) applications development and debugging device drivers experience 5+ years working in ...
Associate Software Engineer, Embedded Development
Raleigh, NC · On-site
$127K - $168K/yr
Associate Software Engineer, Embedded Development Relay is the Intelligent System of Action for the ... based and traditional bare-metal embedded systems. The full stack also touches cellular ...
Associate Software Engineer, Embedded Development
Raleigh, NC · On-site
$127K - $168K/yr
Associate Software Engineer, Embedded Development Relay is the Intelligent System of Action for the ... based and traditional bare-metal embedded systems. The full stack also touches cellular ...
Associate Software Engineer, Embedded Development
Raleigh, NC · On-site
$127K - $168K/yr
Associate Software Engineer, Embedded Development Relay is the Intelligent System of Action for the ... based and traditional bare-metal embedded systems. The full stack also touches cellular ...
Associate Software Engineer, Embedded Development
Raleigh, NC · On-site
$127K - $168K/yr
Associate Software Engineer, Embedded Development Relay is the Intelligent System of Action for the ... based and traditional bare-metal embedded systems. The full stack also touches cellular ...
Senior Electrical Engineer
Durham, NC · On-site
$50 - $55/hr
... and embedded systems - Expertise in bare-metal C programming, including memory management and interrupt handling (NXP and STMicro preferred) - Familiarity with C# development in Visual Studio ...
Quick apply
Senior Electrical Engineer
Durham, NC · On-site
$50 - $55/hr
... and embedded systems - Expertise in bare-metal C programming, including memory management and interrupt handling (NXP and STMicro preferred) - Familiarity with C# development in Visual Studio ...
Senior Software Engineer
Raleigh, NC · On-site +1
$157K - $195K/yr
... bare-metal hosts. * Build and maintain CI/CD automation, tooling, and pipelines to support ... software solutions, using a community-powered approach to deliver high-performing Linux, cloud ...
Senior Software Engineer
Raleigh, NC · On-site +1
$157K - $195K/yr
... bare-metal hosts. * Build and maintain CI/CD automation, tooling, and pipelines to support ... software solutions, using a community-powered approach to deliver high-performing Linux, cloud ...
Senior Wallet Developer
Raleigh, NC · Remote
$55.75 - $73.75/hr
Experience working with cloud and/or bare-metal infrastructure in production environments. * Strong understanding of secure coding practices, software architecture, authentication, authorization, and ...
Quick apply
Senior Wallet Developer
Raleigh, NC · Remote
$55.75 - $73.75/hr
Experience working with cloud and/or bare-metal infrastructure in production environments. * Strong understanding of secure coding practices, software architecture, authentication, authorization, and ...
Senior Wallet Developer
Raleigh, NC · On-site +1
$53 - $70/hr
Experience working with cloud and/or bare-metal infrastructure in production environments. * Strong understanding of secure coding practices, software architecture, authentication, authorization, and ...
Senior Wallet Developer
Raleigh, NC · On-site +1
$53 - $70/hr
Experience working with cloud and/or bare-metal infrastructure in production environments. * Strong understanding of secure coding practices, software architecture, authentication, authorization, and ...
Senior Cloud Infrastructure Engineer
Durham, NC · On-site
$104K - $142K/yr
... across bare metal, virtual machines, and cloud-native environments • Familiarity with automation frameworks for OS image creation and configuration management • Strong documentation ...
Senior Cloud Infrastructure Engineer
Durham, NC · On-site
$104K - $142K/yr
... across bare metal, virtual machines, and cloud-native environments • Familiarity with automation frameworks for OS image creation and configuration management • Strong documentation ...
Bare-Metal Infrastructure: Deep Linux (RHEL) and automated hardware provisioning (BIOS/UEFI, RAID ... Knowledge of common AddOns or third party tools. (Aria/vRealize Suite, SRM, Backup software ...
Bare-Metal Infrastructure: Deep Linux (RHEL) and automated hardware provisioning (BIOS/UEFI, RAID ... Knowledge of common AddOns or third party tools. (Aria/vRealize Suite, SRM, Backup software ...
Senior Consultant, Red Hat Enterprise Linux 9 (RHEL)
Raleigh, NC · On-site
$180 - $230/hr
Bare-Metal Infrastructure: Deep Linux (RHEL) and automated hardware provisioning (BIOS/UEFI, RAID ... Knowledge of common AddOns or third party tools. (Aria/vRealize Suite, SRM, Backup software ...
Senior Consultant, Red Hat Enterprise Linux 9 (RHEL)
Raleigh, NC · On-site
$180 - $230/hr
Bare-Metal Infrastructure: Deep Linux (RHEL) and automated hardware provisioning (BIOS/UEFI, RAID ... Knowledge of common AddOns or third party tools. (Aria/vRealize Suite, SRM, Backup software ...
Bare-Metal Infrastructure: Deep Linux (RHEL) and automated hardware provisioning (BIOS/UEFI, RAID ... Knowledge of common AddOns or third party tools. (Aria/vRealize Suite, SRM, Backup software ...
Bare-Metal Infrastructure: Deep Linux (RHEL) and automated hardware provisioning (BIOS/UEFI, RAID ... Knowledge of common AddOns or third party tools. (Aria/vRealize Suite, SRM, Backup software ...
Senior Software Engineer, Infrastructure Automation and Distributed Systems
Durham, NC · On-site
$104K - $142K/yr
We are seeking Systems Engineers and Software Engineers interested in building and running reliable ... Experience working with or developing bare metal as a service (BMaaS) associated systems.
Senior Software Engineer, Infrastructure Automation and Distributed Systems
Durham, NC · On-site
$104K - $142K/yr
We are seeking Systems Engineers and Software Engineers interested in building and running reliable ... Experience working with or developing bare metal as a service (BMaaS) associated systems.
Senior Software Engineer, Infrastructure Automation and Distributed Systems
Durham, NC · On-site
$104K - $142K/yr
We are seeking Systems Engineers and Software Engineers interested in building and running reliable ... Experience working with or developing bare metal as a service (BMaaS) associated systems.
Senior Software Engineer, Infrastructure Automation and Distributed Systems
Durham, NC · On-site
$104K - $142K/yr
We are seeking Systems Engineers and Software Engineers interested in building and running reliable ... Experience working with or developing bare metal as a service (BMaaS) associated systems.
Senior Software Engineer, System Validation - EDA Infrastructure
Durham, NC · On-site
$104K - $142K/yr
Principal Software Engineer available for suitable candidates. You will lead the architecture ... Developing bare metal as a service (BMaaS) associated systems. Developing multi-cloud ...
Senior Software Engineer, System Validation - EDA Infrastructure
Durham, NC · On-site
$104K - $142K/yr
Principal Software Engineer available for suitable candidates. You will lead the architecture ... Developing bare metal as a service (BMaaS) associated systems. Developing multi-cloud ...
This position bridges the gap between software development, DevOps infrastructure, and rigorous end ... bare-metal build steps using Jenkins . * Code Quality Assurance: Active usage of Sonar/SonarQube ...
This position bridges the gap between software development, DevOps infrastructure, and rigorous end ... bare-metal build steps using Jenkins . * Code Quality Assurance: Active usage of Sonar/SonarQube ...
Senior Software Engineer, System Validation - EDA Infrastructure
Durham, NC · On-site
$104K - $142K/yr
Principal Software Engineer available for suitable candidates. You will lead the architecture ... Developing bare metal as a service (BMaaS) associated systems. Developing multi-cloud ...
Senior Software Engineer, System Validation - EDA Infrastructure
Durham, NC · On-site
$104K - $142K/yr
Principal Software Engineer available for suitable candidates. You will lead the architecture ... Developing bare metal as a service (BMaaS) associated systems. Developing multi-cloud ...
Embedded Software Bare Metal information
See Raleigh, NC salary details
$68K - $77.2K
1% of jobs
$77.2K - $86.4K
2% of jobs
$86.4K - $95.6K
3% of jobs
$95.6K - $104.8K
6% of jobs
$104.8K - $114K
5% of jobs
$114K - $123.2K
5% of jobs
$126.4K is the 25th percentile. Wages below this are outliers.
$123.2K - $132.4K
5% of jobs
$132.4K - $141.6K
7% of jobs
$141.6K - $150.8K
3% of jobs
$150.8K - $160K
3% of jobs
The median wage is $161.2K / yr.
$160K - $169.1K
58% of jobs
$68K
$149.1K
$169.1K
How much do embedded software bare metal jobs pay per year?
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 Raleigh, NC?
For Embedded Software Bare Metal jobs in Raleigh, NC, the most frequently searched job titles are:
- Embedded Firmware Engineer
- Entry Level Embedded Software Engineer
- Entry Level Scientific Software Developer
- Embedded Software Engineer
- Temporary Embedded Software Engineer
- Temporary Software Engineer Relocation
- Manager Electrical Engineer Embedded Systems
- Entry Level Field Software Engineer
- Embedded Engineer
- Senior Embedded Systems Engineer
What job categories do people searching Embedded Software Bare Metal jobs in Raleigh, NC look for?
The top searched job categories for Embedded Software Bare Metal jobs in Raleigh, NC are:
- Embedded Software
- Embedded Software Engineer Intern
- Entry Level Embedded Systems
- Fpga Embedded Software Engineer
- Manager Hulu Software Developer
- Contract International Software Engineer
- Temporary Iot Embedded Engineer
- Commission Graduate Embedded Software Engineer
- Iot Embedded Firmware Engineer
- Remote Embedded
What cities near Raleigh, NC are hiring for Embedded Software Bare Metal jobs?
Cities near Raleigh, NC with the most Embedded Software Bare Metal job openings:

Job description
We are seeking a highly experienced Principal Embedded Software Engineer to lead the design and development of embedded software for medical device systems. This role focuses on delivering safe, reliable, and high-performance software in compliance with regulatory standards, including ISO 62304.
As a key member of our R&D organization, you will translate system requirements into robust embedded software solutions, partnering closely with cross-functional engineering and quality teams. Your work will directly support new product development, design transfer, and lifecycle maintenance of regulated medical devices, ensuring quality, safety, and performance.
Duties & Responsibilities:
- Lead embedded software development activities across the full medical device lifecycle in accordance with ISO 62304.
- Collaborate with hardware, systems, and quality engineering teams to define system architecture, software requirements, and design specifications.
- Design, develop, and maintain embedded software primarily in C and C++ for microcontroller and processor-based systems.
- Participate in requirements definition, risk analysis, and traceability to ensure compliance with regulatory standards.
- Develop and execute software verification and validation activities, including unit testing, integration testing, and system-level testing.
- Support design reviews and ensure adherence to design control processes.
- Contribute to software documentation, including requirements, architecture, design, and test artifacts.
- Support new product introduction (NPI), design transfer, and sustaining engineering activities.
- Troubleshoot and resolve software defects across development and production environments.
- Ensure compliance with applicable regulatory and quality standards through structured development and documentation practices.
- Other duties as needed or required.
Minimum Requirements & Qualifications:
- Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related field, with 12+ years of experience in embedded software development.
- Strong experience in medical device software development compliant with ISO 62304.
- Deep expertise in embedded systems, microprocessor-based controller design and fault finding and resolution.
- Advanced proficiency in C and C++ for embedded applications.
- Experience with real-time operating systems (RTOS) and/or bare-metal development.
- Strong ability to read and interpret electronic schematics and component datasheets.
- Experience with software verification and validation methodologies in regulated environments.
- Familiarity with risk management processes (e.g., ISO 14971) and design control practices.
- Experience working in cross-functional teams including hardware, systems, quality, and manufacturing engineering.
- Proficiency with debugging tools, version control systems, and embedded development toolchains.
- Experience supporting product lifecycle activities, including sustaining engineering and post-market support.
Preferred Qualifications:
- Serial communications RS422, SPI, I2C.
- Closed loop controller (PID) design.
- Wireless communication (Wi-Fi and cellular).
- Data encryption.
- OTA software updates.
- Embedded graphics development with Qt, LVGL or other framework.
About Cutera
Sourced by ZipRecruiter
Industry
Medical equipment and supplies manufacturing
Company size
201 - 500 Employees
Headquarters location
Brisbane, CA, US
Year founded
1998