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

Embedded Firmware Engineer III

SmallHD

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\u2019ll 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. 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 / I2C 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 e2 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\u2019ll 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\u2019ll have the opportunity to influence product architecture from concept through production while solving challenging real-world embedded systems problems. If you\u2019re passionate about embedded systems, commercial hardware development, and building products that professionals rely on every day, we\u2019d 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 Our brands are leaders in defensible niche markets in terms of premium products, technology innovation and/or market share. Our products typically attached to, or support, a camera - primarily for broadcast, cinematic, video, photographic and smartphone applications. Our products serve a wide range of end users and are offered as a cohesive package. #J-18808-Ljbffr SmallHD

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Embedded Firmware Engineer III in Cary, NC vacancy
  • SmallHD is seeking an experienced Embedded Firmware Engineer III to develop firmware for professional battery, power, and LED lighting products. You will design and release production-quality firmware from concept through validation, collaborating with hardware, software... 
    Suggested

    SmallHD

    Cary, NC
    2 days ago
  • $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
    1 day 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
  • Eaton’s Electrical Critical Power Solutions division in Raleigh, NC, is seeking a Senior Embedded Firmware Engineer to join our engineering team and contribute to design, development, testing, and release of embedded software for next-generation power management systems... 
    Suggested
    Work at office
    Remote work

    Nutanix

    Cary, NC
    2 days ago
  •  ...while awaiting transplant. We are looking for a Senior Embedded Firmware Engineer to own system firmware from architecture through verification...  ...device firmware experience, particularly Class II or Class III. •    Working knowledge of IEC 62304 software lifecycle... 
    Suggested

    NuPulseCV

    Raleigh, NC
    4 days 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... 
    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... 
    Full time
    Work at office
    Local area
    Remote work

    RELX Group

    Raleigh, NC
    1 day ago
  •  ...Senior UEFI EngineerWe're looking for a Senior UEFI Engineer to join our Infrastructure Solutions Group (ISG) at Lenovo. As a member...  ...will work with software engineers to write, debug and test embedded Firmware. Manage and maintain firmware build tools, manage builds,... 
    Local area

    Lenovo

    Morrisville, NC
    3 days ago
  •  ...solutions. The Role We are seeking an experienced Senior Firmware Engineer to join our high-performing engineering team developing...  ..., development, optimization, and maintenance of high-volume embedded products while working in a fast-paced environment that values... 
    Full time
    Work at office

    Xylem

    Morrisville, NC
    2 days ago
  •  ...Firmware EngineerJoin OnLogic as a Firmware Engineer and contribute to the development and sustaining of our industrial computing products. This dynamic role involves firmware and software coding across various CPU, SoC, and microcontroller architectures, specifically... 
    Work at office
    Relocation

    OnLogic

    Cary, NC
    3 days ago
  •  ...Developer III Accountable 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
    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
  • $128.31k - $144.4k

     ...Software Engineer IIIVenture III, 900 Main Campus Drive, Raleigh, NC 27606Lead the design of specific software products and introduce new patterns for Microservices FrontEnd (MFE) to support rich, dynamic web experiences and APIs. Develop and implement new features in... 
    Work at office
    Remote work

    RELX

    Raleigh, NC
    3 days 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
  •  ...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 Clayton, North Carolina OR San Francisco, CA!... 
    Full time

    Diversified Services Network

    Cary, NC
    1 day ago
  • $45 - $50 per hour

     ...Job Title: Embedded Software Engineer Job Description Become a member of Our Trustworthy Systems Initiative. We are looking for an energetic...  ...software or application software. Develop and validate firmware. Conduct debugging and testing of software and systems.... 
    Temporary work

    Actalent

    Morrisville, NC
    1 day ago
  •  ...Description: Software Engineer, Embedded OS Job Responsibility Support the development of tools & scripts for increasing efficiency and user experience in the client's OpenRTOS based embedded software development Collaborate with internal and external stakeholders... 
    Day shift

    VIVA

    Cary, NC
    3 days ago
  •  ...Developer - Level IIIPlanIT Group is seeking a COBOL Developer - Level III for our Federal customer in the Raleigh, NC area. The ideal...  ...other software developers on development team. Consults with engineering staff to evaluate software-hardware interfaces and develop... 
    Permanent employment
    Remote work

    PLANIT Group

    Raleigh, NC
    18 hours 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
    18 hours 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
    5 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. Completing programming tasks encountered... 
    Full time
    Work at office

    SmallHD

    Cary, NC
    4 days ago
  • Garmin Ltd. is seeking a full-time Embedded Software Engineer 1 in Cary, NC. In this role, you will develop software solutions for Garmin products, primarily using languages such as C, C++, C#, and Java. Ideal candidates will have a Bachelor’s degree in a relevant field... 
    Full time

    Garmin Ltd.

    Cary, NC
    1 day 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
    3 days ago
  • SmallHD in Cary, NC is seeking an experienced embedded software engineer to develop and maintain software for video monitoring products. You will work in C for an embedded Linux environment and coordinate with Electronics and FPGA teams during design, test, and integration... 

    SmallHD

    Cary, NC
    4 days 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
  •  ...Firmware Engineer OpportunitySenzit focuses on empowering businesses with a next-generation predictive maintenance platform to increase uptime...  ...working on some of the most difficult and interesting embedded problems. The candidate will be responsible for the following... 

    Senzit

    Raleigh, NC
    18 hours 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
  • Overview We are seeking a full-time Software Engineer 2 at our location in Cary, NC for our Marine Telematics Engineering team. We are...  ...functionalities as part of a software project using C, C++ on embedded Linux Utilizes software engineering tools such as configuration... 
    Full time
    Internship
    Remote work

    Garmin Ltd.

    Cary, NC
    5 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 complex... 

    Garmin

    Cary, NC
    1 day ago

Do you want to receive more vacancies?

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