1

Embedded Firmware Contract Engineer Jobs in Raleigh, NC

Embedded Firmware Engineer III

Cary, NC · On-site

$125K - $140K/yr

Embedded Firmware Engineer III Position Summary We are seeking an experienced Embedded Firmware Engineer III to develop embedded firmware for professional battery, power, and LED lighting products ...

Embedded Firmware Engineer III

Cary, NC · On-site

$101K - $138K/yr

Embedded Firmware Engineer III Position Summary We are seeking an experienced Embedded Firmware Engineer III to develop embedded firmware for professional battery, power, and LED lighting products ...

Embedded Firmware Specialist

Raleigh, NC · On-site

$122K - $179K/yr

As an Embedded Firmware Specialist, you will contribute to shaping and evolving the firmware ... You will collaborate with senior engineers and cross‑functional teams to drive alignment across ...

Embedded Firmware Specialist

Raleigh, NC · On-site

$122K - $179K/yr

As an Embedded Firmware Specialist, you will contribute to shaping and evolving the firmware ... You will collaborate with senior engineers and crossfunctional teams to drive alignment across ...

Embedded Firmware Specialist

Raleigh, NC · On-site

$122K - $179K/yr

As an Embedded Firmware Specialist, you will contribute to shaping and evolving the firmware ... You will collaborate with senior engineers and cross-functional teams to drive alignment across ...

Eaton's Electrical Critical Power Solutions Division is seeking a Senior Embedded Firmware & FPGA Engineer to join our innovative engineering team in Raleigh, NC. In this role, you will contribute to ...

Eaton's Electrical Critical Power Solutions Division is seeking a Senior Embedded Firmware Engineer to join our innovative engineering team in Raleigh, NC . In this role, you will contribute to the ...

Eaton's Electrical Critical Power Solutions Division is seeking a Senior Embedded Firmware & FPGA Engineer to join our innovative engineering team in Raleigh, NC . In this role, you will contribute ...

Eaton's Electrical Critical Power Solutions Division is seeking a Senior Embedded Firmware & FPGA Engineer to join our innovative engineering team in Raleigh, NC. In this role, you will contribute to ...

Firmware Engineer Senzit focuses on empowering businesses with a next-generation predictive ... Design, develop, test and debug embedded firmware code. * Design for testability The ideal ...

Firmware Engineer Senzit focuses on empowering businesses with a next-generation predictive ... Design, develop, test and debug embedded firmware code. * Design for testability The ideal ...

Senior Firmware Engineer

Morrisville, NC · On-site

$111K - $147K/yr

In this role, you will develop embedded C firmware for ARM-based platforms, create Java software ... S. in Computer Engineering, Electrical Engineering, or a related technical field.* 5+ years of ...

As a Firmware Engineer, you will be part of a high-performance Software team that has a culture of ... Design, develop, test and debug embedded firmware code. * Design for testability The ideal ...

Senior Firmware Engineer

Morrisville, NC · On-site

$111K - $147K/yr

In this role, you will develop embedded C firmware for ARM-based platforms, create Java software ... S. in Computer Engineering, Electrical Engineering, or a related technical field.* 5+ years of ...

next page

Showing results 1-20

Embedded Firmware Contract Engineer information

See Raleigh, NC salary details

$71.4K

$118.6K

$159.4K

How much do embedded firmware contract engineer jobs pay per year?

As of Sep 13, 2026, the average yearly pay for embedded firmware contract engineer in Raleigh, NC is $118,601.00, according to ZipRecruiter salary data. Most workers in this role earn between $100,100.00 and $137,100.00 per year, depending on experience, location, and employer.

What does an embedded firmware contract engineer do?

An Embedded Firmware Contract Engineer designs, develops, and tests low-level software (firmware) that runs on embedded systems, such as microcontrollers and other hardware devices. They typically work on a contract basis, helping companies build, optimize, or troubleshoot firmware for products like IoT devices, consumer electronics, automotive systems, or industrial equipment. Their responsibilities can include writing code in languages like C or C++, debugging hardware-software interactions, and collaborating with hardware engineers. Contract engineers may also be involved in documentation and ensuring that the firmware meets performance and reliability requirements.

What are the key skills and qualifications needed to thrive as an embedded firmware contract engineer, and why are they important?

To thrive as an Embedded Firmware Contract Engineer, you need expertise in embedded systems programming (usually C/C++), microcontroller architecture, and a relevant engineering degree. Familiarity with tools such as JTAG debuggers, oscilloscopes, and version control systems (like Git), as well as experience with RTOS and communication protocols, is often required. Strong problem-solving, communication, and adaptability are crucial soft skills for collaborating with cross-functional teams and handling evolving project requirements. These skills ensure reliable firmware development, efficient troubleshooting, and the successful delivery of client projects in fast-paced environments.

What are some common challenges faced by embedded firmware contract engineers when joining new projects?

Embedded Firmware Contract Engineers often encounter challenges such as integrating with existing codebases, adapting to unfamiliar hardware platforms, and quickly understanding client-specific development processes. Since contract roles typically require rapid onboarding, engineers must be adept at troubleshooting, reading documentation, and collaborating closely with both hardware and software teams. Effective communication and flexibility are key to overcoming differences in project methodologies and ensuring timely delivery of high-quality firmware solutions.

What is the difference between Embedded Firmware Contract Engineer vs Embedded Software Developer?

AspectEmbedded Firmware Contract EngineerEmbedded Software Developer
CredentialsBachelor's in Electrical Engineering, Computer Science, or related; experience with firmware developmentBachelor's in Computer Science, Software Engineering, or related; programming skills in C/C++
Work EnvironmentContract roles in hardware-focused companies, often in manufacturing or IoT sectorsFull-time or freelance roles in software firms, tech companies, or embedded systems teams
Industry UsageCommon in electronics, IoT, automotive, and industrial sectorsWidespread across tech, consumer electronics, and embedded systems industries

The Embedded Firmware Contract Engineer typically works on short-term projects focused on firmware development for hardware devices, requiring specialized hardware knowledge. In contrast, the Embedded Software Developer often works on longer-term software projects, developing embedded applications across various industries. Both roles require programming skills and understanding of embedded systems but differ mainly in contract vs. full-time employment and project scope.

What job categories do people searching Embedded Firmware Contract Engineer jobs in Raleigh, NC look for?

The top searched job categories for Embedded Firmware Contract Engineer jobs in Raleigh, NC are:

Embedded Firmware Engineer III

Cary, NC • On-site

$125K - $140K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 8 days ago


Job description

Embedded Firmware Engineer III
Position Summary
We are seeking an experienced Embedded Firmware Engineer III to develop embedded firmware for professional battery, power, and LED lighting products used throughout the cinema, broadcast, photography, and content creation industries.
In this role, you will design and develop production-quality firmware from concept through release, working closely with electrical, mechanical, software, product management, and test engineering teams. You'll play a key role in developing battery management systems, lighting controls, wireless connectivity, embedded communications, automated testing, and manufacturing support for commercial hardware products.
This is an excellent opportunity for a hands-on engineer who enjoys solving complex embedded systems challenges while contributing to products trusted by professional filmmakers and broadcasters worldwide.
What You'll Do
Embedded Firmware Development
  • Design, develop, test, document, and maintain embedded firmware for battery, power, and professional LED lighting products.
  • Develop bootloader and application firmware for ARM Cortex-M microcontrollers.
  • Create reusable embedded C libraries with appropriate unit tests and documentation.
  • Develop production-ready embedded software throughout the entire product lifecycle.
Hardware Integration & Debugging
  • Perform board bring-up and on-target debugging.
  • Troubleshoot firmware using schematics, oscilloscopes, logic analyzers, and JTAG/SWD debugging tools.
  • Develop low-level device drivers and hardware interfaces.
Battery Management Systems
  • Implement battery-management functionality including:
    • State of Charge (SOC)
    • State of Health (SOH)
    • Coulomb counting
    • Cell balancing
    • Smart Battery Specification (SBS)
Lighting & Connectivity
  • Develop firmware supporting professional lighting-control protocols including:
    • DMX512
    • RDM
    • CRMX
    • Art-Net
    • sACN
  • Implement Bluetooth® LE and Wi-Fi provisioning.
  • Develop secure MQTT-based cloud connectivity.
Communications & Embedded Systems
Develop and maintain embedded communications using:
  • SMBus / I²C
  • UART
  • SPI
  • Modbus
  • TCP/UDP sockets
Testing & Validation
  • Plan and execute structured verification and regression testing.
  • Conduct battery lifecycle, thermal, and load testing.
  • Develop Python tools for:
    • Test automation
    • Data collection
    • Calibration
    • Engineering analysis
Product Support
  • Support firmware releases and manufacturing.
  • Assist with regulatory testing.
  • Troubleshoot field issues and customer-reported problems.
  • Collaborate across engineering teams throughout product development.
Required Qualifications
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field (or equivalent professional experience).
  • 5+ years of embedded firmware development experience with commercial hardware products.
  • Advanced programming experience using Embedded C.
  • Strong experience developing firmware for ARM Cortex-M microcontrollers.
  • Experience with real-time operating systems such as ThreadX or FreeRTOS.
  • Experience with:
    • Hardware bring-up
    • Embedded debugging
    • Device drivers
    • Communication protocols
  • Working knowledge of:
    • Git
    • CMake
    • GNU Arm Embedded Toolchain
    • CI/CD practices
  • Ability to interpret electrical schematics and troubleshoot hardware/firmware interactions.
  • Experience writing maintainable, well-documented production firmware.
  • Strong analytical, problem-solving, communication, and collaboration skills.
Preferred Qualifications
Experience with any of the following is highly desirable:
Embedded Platforms
  • Renesas Synergy SSP
  • Renesas RA FSP
  • e² studio
  • Espressif ESP-IDF 5.x
  • ESP32 devices
Battery Systems
  • Smart Battery systems
  • TI bq-series battery-management ICs
  • Battery cyclers
  • Battery test equipment
  • UN 38.3
  • UL/IEC 62133
Lighting Control
  • DMX512
  • RDM
  • CRMX / LumenRadio
  • Art-Net
  • sACN
  • Professional lighting systems
Embedded Software Tools
  • GUIX
  • GUIX Studio
  • Segger J-Link
  • J-Flash
  • Ozone
  • PC-lint
  • Doxygen
  • Teamcenter
Industry Experience
Experience developing products for:
  • Professional cinema
  • Broadcast
  • Photography
  • Professional LED lighting
  • Gold Mount, V-Mount, or B-Mount battery systems

Additional experience with:
  • Color science (CCT, xy chromaticity, spectral measurement)
  • Thermal or fan-control firmware
  • Motor control
  • FPGA interfaces
  • QSPI devices
  • Battery laboratory safety and thermal-runaway testing
Why Join Us?
You'll work on cutting-edge products used by professional filmmakers, broadcasters, photographers, and content creators around the world. As part of a collaborative engineering team, you'll have the opportunity to influence product architecture from concept through production while solving challenging real-world embedded systems problems.
If you're passionate about embedded systems, commercial hardware development, and building products that professionals rely on every day, we'd love to hear from you.
Benefits
  • Competitive salary
  • Health, dental, and vision insurance
  • 401(k) with company match
  • Paid time off and company holidays
  • Collaborative and innovative engineering environment
  • Opportunities for professional growth and development
  • Fun company events throughout the year

Department Engineering Role Firmware Engineer Locations SmallHD - Cary, NC Yearly salary $125,000 - $140,000