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

Embedded Firmware Engineer III

Full-time

Videndum

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 3 days ago
Similar jobs that could be interesting for youBased on the Embedded Firmware Engineer III in Cary, NC vacancy
  • $94k - $138k

    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 design, development, testing, and release of embedded software supporting... 
    Suggested
    Work experience placement
    Work at office
    Local area
    Remote work
    Relocation package

    Nutanix

    Cary, NC
    2 days ago
  • Eaton’s Electrical Critical Power Solutions Division is seeking a Senior Embedded Firmware Engineer to join our Raleigh, NC-based engineering team. You will design, develop, test, and release embedded software for SiC-based three-phase power conversion systems used in... 
    Suggested
    Work at office
    Remote work

    Eaton

    Cary, NC
    3 days ago
  • $94k - $138k

    Eaton’s Electrical Critical Power Solutions (CPS) Division is seeking a Senior Embedded Firmware Engineer to join our team in Raleigh, NC. Relocation benefits will be provided within the United States only. Work sponsorship is available for this position. This position... 
    Suggested
    Work experience placement
    Work at office
    Local area
    Remote work
    Visa sponsorship
    Relocation package

    Eaton

    Raleigh, NC
    1 day ago
  • $95k - $138k

     ...DoWe’re looking for an Experienced Software Engineer to join our Retirement & Income Solutions...  ...skills and experience.Software Engineer III: $95,000 - $112,000 / yearSr. Software...  ...emerging business needs.Collaboration is embedded into everything we do - from the products... 
    Suggested
    Hourly pay
    Permanent employment
    Temporary work
    Work experience placement
    H1b
    Work at office
    3 days per week

    Principal Financial Group

    Raleigh, NC
    4 days ago
  • $78.8k - $131.3k

    RELX, Inc. d/b/a LexisNexis USASoftware Engineer III Venture III, 900 Main Campus Drive, Raleigh, NC 27606 (formerly 1801 Varsity Drive, Raleigh, NC 27606)JOB DESCRIPTION:Lead or participate in testing of systems. Work with management to enhance quality and process standards... 
    Suggested
    Full time
    Work at office
    Local area
    Remote work

    RELX Group

    Raleigh, NC
    1 day ago
  • $68.9k - $131.1k

     ...toughest challenges and to meet the demands of a rapidly evolving global market. Are you a dynamic and experienced RUST Embedded Software Engineer interested in contributing to programs that save lives and enable the freedoms we enjoy.  Our dynamic engineers develop demanding... 
    Contract work
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours

    Raytheon

    Morrisville, NC
    3 days ago
  • $120k - $140k

     ...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
    more than 2 months ago
  •  ...Senior C++ Software Engineer (Autonomous Systems)Diversified Services Network, Inc. (DSN) is seeking a full-time Senior C++ Software Engineer (Autonomous Systems) to join our team in Mossville, IL OR Pittsburgh, PA OR Sanford, North Carolina OR Cary, North Carolina OR... 
    Full time

    Diversified Services Network

    Cary, NC
    3 days ago
  • $45 - $50 per hour

     ...Embedded Software EngineerBecome a member of Our Trustworthy Systems Initiative. We are...  ...innovative, and self-starting software engineer to design, implement, test, and support...  ...application software.Develop and validate firmware.Conduct debugging and testing of software... 
    Temporary work

    Actalent

    Morrisville, NC
    4 days ago
  • $87.6k - $131.4k

     ...of clearance and program access required for the position in the future*Northrop Grumman’s Space Sector is seeking an Embedded FlightSoftware Engineer to join our team in Morrisville, NC.The software engineer will design, develop, integrate, and test software that manages... 
    Full time
    Relocation package
    Shift work

    Northrop Grumman

    Morrisville, NC
    4 days ago
  •  ...COBOL Developer - Level IIIPlanIT Group is seeking a COBOL Developer - Level III to support our Federal customer in the Washington, DC area. The ideal candidate will be an experienced COBOL developer to help us code, test, research existing processes to meet the timeline... 
    Permanent employment

    PLANIT Group

    Raleigh, NC
    12 hours 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
    more than 2 months ago
  •  ...Role: Software Engineer: III Location: Raleigh, NC (Hybrid) Duration: 4+ month Responsibilities Execute full software development life (SDLC) cycle within an agile environment. Design, implement, and maintain scalable, reliable, and highly... 

    Resource Consultings Services Inc

    Raleigh, NC
    3 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
    10 days ago
  • Overview We are seeking a full-time Embedded Software Engineer 1 in our Cary, NC location. In this role, you will be responsible for building upon existing software solutions to develop basic software for Garmin products and/or applications. Essential Functions Performs... 
    Full time
    Internship

    Garmin Ltd.

    Cary, NC
    23 hours ago
  • Embedded Software Engineer Cary, NC - Full Time Productive Resources ( is seeking a candidate to be part of our engineering team at our customer’s facility in Cary, NC. As a member of our team, the selected candidate will plan, coordinate, and perform product design, testing... 
    Full time
    Temporary work
    Flexible hours

    Productive Resources

    Cary, NC
    1 day ago
  • Embedded Software Engineer - Onsite Mandatory Skills C# C++ Java object-oriented software design C embedded software development workflow machine validation GNU Make Python CAN UDS software product delivery agile software development processes OpenRTOS based... 
    For contractors
    Day shift

    VIVA USA INC

    Cary, NC
    23 hours ago
  •  ...Garmin is hiring a Senior Software Engineer in Cary, North Carolina to lead embedded software development for new products and systems. The role combines hands-on coding with security analysis, threat modeling, and regulatory compliance efforts, while mentoring teammates... 

    Garmin

    Cary, NC
    16 hours ago
  • $150k - $210k

     ...by TIME as the “Most Sustainable Company in the World”. Job SummarySchneider Electric is seeking a strategic Firmware Engineering Manager to lead the embedded firmware development for our next-generation products. You will drive technical excellence in firmware development... 
    Temporary work
    Work at office

    Schneider Electric

    Raleigh, NC
    2 days ago
  • Developer IIIAccountable for analyzing and developing complex logical database designs, logical data models and relational data definitions in support of corporate and customer information systems requirements. Understands the methodologies and technologies that depict...
    Work experience placement

    Hire Talent

    Cary, NC
    3 days ago
  • $78.8k - $131.3k

     ...of the program flow of individual pieces of code, effective coding, and unit testing. QUALIFICATIONS: • 3+ years of Software Engineering experience • BS Engineering/Computer Science or equivalent experience required TECHNICAL SKILLS: • Proficiency with data... 
    Full time
    Local area

    Reed Technology

    Raleigh, NC
    2 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
  • $125.1k - $225.2k

     ...you to achieve your full potential. Unleash your talent and redefine what’s possible.Job Description:Are you an innovative Embedded Software Engineer with expertise in C/C++ and Linux systems? Do you thrive in fast-paced environments where solving complex problems is the... 
    Full time
    Work experience placement
    Flexible hours

    Parsons

    Raleigh, NC
    2 days ago
  •  ...Garmin Ltd. in Cary, North Carolina is seeking a Senior Software Engineer to provide technical leadership and hands-on development for embedded software across products and systems. You will own security-critical components, review designs for vulnerabilities, and... 

    Garmin Ltd.

    Cary, NC
    16 hours ago
  •  ...Garmin is seeking a Senior Software Engineer for our Marine Telematics Engineering team in Cary, NC. The role focuses on on-device technology, embedded Linux, and networked applications across Wi‑Fi, LTE, BLE, and CAN to enhance marine system operations. You will lead... 

    Garmin

    Cary, 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
  • $122k - $179k

     ...Digital Controls And Embedded Software Engineer SpecialistEaton's ES AMER ESS division is currently seeking a Digital Controls and Embedded Software Engineer Specialist. The expected annual salary range for this role is $122000 - $179000 a year. Please note the salary... 
    Work experience placement
    H1b
    Work at office
    Local area
    Remote work
    Visa sponsorship
    Relocation package

    Eaton Plc

    Raleigh, NC
    3 days ago
  •  ...Embedded Software EngineerElectric Research and Manufacturing Cooperative, Inc. (ERMCO)...  ...manufacturer of distribution transformers and engineered electrical solutions, serving electric...  ...2 and i.MX8 platformsDevelop bare?metal firmware on STM32 (control logic, state machines,... 
    Relocation package

    Pioneer Transformers

    Raleigh, NC
    3 days ago
  •  ...mobile analytics experiences. In this role, you will work closely with software developers, product managers, UX designers, quality engineers, and other Visual Analytics teams to deliver high-quality features across our mobile platforms. Our team develops and maintains... 
    Full time
    Local area
    Work visa

    SAS Institute

    Cary, NC
    3 days ago
  • Job ID: 19074755Reference Number: 23-00425Title: DevOps / Deployment EngineerLocation: Cary,, NC, 07512Posted Date: 2023-02-23Company: HAN Staffing Mandatory "UCD " "IBM Urbancode Deploy " Required skills for a resource responsible for deploying code in an urban environment...

    HAN Staffing

    Cary, NC
    3 days ago

Do you want to receive more vacancies?

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