Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Firmware Engineer III

Videndum

Job Description

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

Vacancy posted 13 days ago
Similar jobs that could be interesting for youBased on the Embedded Firmware Engineer III in Cary, NC vacancy
  • $71 per hour

     ...Embedded Firmware Engineer Raleigh, NC - Hybrid Pay: $71.00 per hour 26-09589 Job summary The Embedded Firmware Engineer is responsible for the development, implementation, and validation of embedded software and firmware for power conversion and battery... 
    Suggested
    Hourly pay
    Contract work
    For contractors

    Equiliem

    Raleigh, NC
    4 days ago
  •  ...an accommodation or an alternative application process. Firmware Engineer Cary, NC, US Join Temposonics – A Global Leader in Sensing...  ...is a priority. Temposonics is seeking an experienced embedded firmware engineer to design and own the firmware at the... 
    Suggested
    Visa sponsorship

    Temposonics, LLC

    Cary, NC
    17 hours ago
  •  ...Job Title: Software Engineer III Duration: 06 Months Location: Remote (PST preferred) Job Description: The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation... 
    Suggested
    Remote work

    Spectraforce Technologies

    Raleigh, NC
    3 days ago
  • $22 per hour

     ...Job Description Job Description As a member of the Firmware Engineering Team at OnLogic, you will learn some of the rigors and unique design methodologies OnLogic uses to create the world’s most reliable Industrial PCs during this 6-month Co-op (January 2027 – June... 
    Suggested
    Full time
    Work at office
    Visa sponsorship

    OnLogic

    Cary, NC
    29 days ago
  •  ...Position Summary: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... 
    Suggested

    Cutera

    Raleigh, NC
    1 day ago
  • $100k - $120k

     ...Job Description Job Description As a Firmware Security Engineer at OnLogic, you will be a vital part of a team dedicated to developing and...  ...industry working with BIOS/UEFIs. ~ Proven expertise in embedded systems security, with a strong focus on threat modeling,... 
    Temporary work
    Work at office
    Relocation

    OnLogic

    Cary, NC
    18 days ago
  •  ...and insights. Overview We are looking for a Senior Embedded Software Engineer with deep expertise in Embedded Linux and Wireless...  .... You will be responsible for developing mission-critical firmware for next-generation medical devices. This role requires a... 

    Custom Health

    Morrisville, NC
    16 days ago
  •  ...SmallHD’s video monitoring products and will need to be comfortable programming in C for an embedded environment. You will also coordinate with Electronic and FPGA engineering teams during the design, test, and integration phases. A typical day might include the following... 
    Full time
    Work at office

    Videndum

    Cary, NC
    a month ago
  •  ...software requirements specifications • Design components of an embedded system based on software requirements • Integrate...  ...Qualifications Required qualifications: • 8+ years of engineering experience (or advanced degree plus 6 years) • 5+ years of C/... 
    Full time

    Ustech Solutions

    Cary, NC
    more than 2 months ago
  • $140k - $160k

     ...Job Description Job Description Join OnLogic as a Firmware Engineer and contribute to the development and sustaining of our industrial...  ..., firmware, and product testing. ~ Experience in embedded firmware and debugging using JTAG-based debuggers and logic... 
    Temporary work
    Work at office
    Relocation
    Visa sponsorship

    OnLogic

    Cary, NC
    10 days ago
  • $80k - $105k

     ...boundaries and set new industry standards? Join us and help drive the future of technology forward. The Opportunity The Solutions Engineer is responsible for building strong trusted-partner relationships between Global Application Development (AD) / Product-Aligned... 
    Temporary work
    Work at office
    Local area
    Worldwide
    3 days per week

    MetLife

    Cary, NC
    4 days ago
  •  ...Responsibilities Position Summary ~ We are seeking a Deployment Engineer to be part of a multi-squad network transformation initiative focused on migrating enterprise security infrastructure from Check Point to Fortinet technologies. Key Responsibilities... 

    IS3 Solutions

    Cary, NC
    2 days ago
  •  ...China National Convention Center, the Porsche Experience Center in Germany and the Sydney Opera House. The Director of Solutions Engineering will lead the global Solutions Engineering function, setting vision, strategy, and operational excellence for technical pre-sales... 
    Full time
    Remote work

    Momentus Technologies

    Cary, NC
    1 day ago
  • $95.6k - $188.4k

    Position Summary Our Deloitte AI & Engineering team to transform technology platforms, drive innovation, and help make a significant...  ...innovation. Work you'll do As a Project - Software Engineer III on the Engineering as a Service team, you will be responsible for... 
    Local area
    Flexible hours

    Deloitte

    Raleigh, NC
    22 hours ago
  •  ...Apollo Technical has an immediate need for a Hardware Design Engineer in the Raleigh NC area This is a full time position with benefits...  ...10G). Perform digital, analog, low-voltage power, PoE, and embedded CPU/SoC design (DDR3/4, Flash) using Ethernet switch and PHY... 
    Full time
    Immediate start

    Apollo Technical

    Cary, NC
    23 hours ago
  •  ...Railinc Corp (Cary, NC) seeks a Senior Software Engineer to dvlp, maintain, & spprt new & existing s/w prdcts across all phases of the s/w dvlpmnt lifecycle. Telecommuting permitted. Reqs: Bachelor's deg in cs or a rltd field & 7 yrs of exp in a s/w engg role or rltd,... 
    Remote work

    Railinc

    Cary, NC
    2 days ago
  •  ...Role: Principal Software Development Engineer leading full-stack engineering efforts at Metabolon, focusing on designing scalable, resilient enterprise systems. Responsibilities: oversee architecture, implementation, and evolution of critical software solutions... 

    Scorpion Therapeutics

    Morrisville, NC
    2 days ago
  •  ...Join to apply for the Senior Software Engineer role at WarmHub . We’re looking for a Senior Software Engineer to help build WarmHub’s first scalable trust infrastructure platform. Overview At WarmHub, we’re building infrastructure where trust can be shared... 

    WarmHub

    Cary, NC
    1 day ago
  •  ...Senior Software Engineer Security Journey is hiring a Senior Software Engineer to join a high-performing development team adding and updating features on its Enterprise AI Training and Capability Platform. We work as a close-knit team, utilizing generative AI to enhance... 

    HackEDU, Inc. dba Security Journey

    Apex, NC
    2 days ago
  • $125k - $135k

     ...21 Coffee Shop providing free coffee and pastries to employees Job Description We seek an experienced Senior Software Engineer with advanced expertise in .NET, JavaScript frameworks, and cloud technologies to lead our software development initiatives on our... 
    Live in
    Work at office
    Work from home
    Flexible hours

    Relias

    Morrisville, NC
    1 day ago
  • $130k - $150k

     ...Description Hardware Design Engineer Full-time Morrisville, NC, US Exclusive confidential search - details shared with...  ...compliance, and manufacturing readiness as you collaborate with firmware, FPGA, layout, and manufacturing teams. Onsite (5 days per week... 
    Full time

    NextDeavor

    Morrisville, NC
    5 days ago
  •  ...Job Summary We are seeking a highly motivated Software Engineer to join NetApp's ONTAP Engineering team, with a focus on SAN and...  ...opportunity. As the only enterprise-grade storage service natively embedded in Google Cloud, AWS, and Microsoft Azure, we empower customers... 
    Work at office
    Local area
    Remote work

    NetApp

    Morrisville, NC
    17 hours ago
  •  ...Job Description Job Description Description: Vadum, Inc. is seeking a highly skilled Firmware Engineer to join our team. The ideal candidate will have a strong background in firmware development and be able to work collaboratively with other engineers to design... 

    Vadum Inc

    Raleigh, NC
    a month ago
  •  ...Job Description: Role Summary Looking for a senior firmware engineer to support the migration of multiple enterprise platforms...  ...Required Qualifications ~7+ years of firmware or embedded systems development experience. ~ Strong C/C++ and Embedded... 

    Zenith services

    Raleigh, NC
    7 days ago
  • $114k

     ...HCLTech is looking for a highly talented and self- motivated DevOps Engineer - GCP to join it in advancing the technological world through innovation and creativity. Position Type: Full-time Job ID: 154442 Location: Cary, North Carolina (Hybrid) Key Responsibilities... 
    Full time
    Local area

    Hcltech

    Cary, NC
    17 hours ago
  •  ...visit and read about the latest news via our StoryHub. Description and Requirements The position is for a Hardware Development Engineer in the Lenovo Infrastructure Solutions Group (ISG), based in Morrisville, North Carolina. This is an exciting role in the... 
    Full time
    Local area

    Lenovo

    Morrisville, NC
    3 days ago
  • $32.69 - $38.46 per hour

     ...Lead Operating EngineerThe Lead Operating Engineer is responsible for the safe, reliable, and efficient operation of all mechanical, electrical, plumbing, and fire (MEPF) systems within a mission critical facility. This role leads a team of operating engineers, ensures... 
    Minimum wage
    For contractors
    Apprenticeship
    Work at office
    Local area
    Immediate start
    Flexible hours
    Shift work

    Cushman & Wakefield

    Morrisville, NC
    1 day ago
  • $115k - $145k

     ...Piper Companies is seeking an Electrical Hardware Design Engineer to join a leading telecommunications technology company onsite...  ...PCB-based hardware platforms while working closely with embedded firmware teams to develop and troubleshoot carrier-grade products.... 
    Monday to Friday

    Piper Companies

    Morrisville, NC
    17 hours ago
  • $32.69 - $38.46 per hour

     ...Job Title Lead Operating Engineer Job Description Summary The Lead Operating Engineer is responsible for the safe, reliable, and efficient operation of all mechanical, electrical, plumbing, and fire (MEPF) systems within a mission critical facility. This... 
    Minimum wage
    For contractors
    Apprenticeship
    Work at office
    Local area
    Immediate start
    Flexible hours
    Shift work

    Cushman & Wakefield

    Morrisville, NC
    4 days ago
  •  ...Reference26-20362Salary$75.48 / hourRemote50% Remote Job Description Project Overview We are seeking a highly specialized Software Engineer for a long-term contract engagement focusing on the modernization of the CLIENT Certificate System (RHCS). The primary objective... 
    Long term contract
    For contractors
    Remote work

    Mindlance

    Raleigh, NC
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Firmware Engineer III. Be the first to apply!