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 equipmentUN 38.3
UL/IEC 62133
Lighting ControlDMX512
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- 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
$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...SuggestedWork experience placementWork at officeLocal areaRemote workRelocation package- 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...SuggestedWork at officeRemote work
- 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...SuggestedWork at officeRemote work
- ...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
$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 payPermanent employmentTemporary workWork experience placementH1bWork at office3 days per week$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 timeWork at officeLocal areaRemote work- ...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
- ...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 timeWork at office
- ...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 officeRelocation
- ...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
$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 workTemporary workWork experience placementWork at officeRemote workRelocationFlexible hours$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 officeRemote work- ...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, 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
$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- ...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
- ...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 employmentRemote work
$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 timeRelocation packageShift work- ...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
- ...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 timeWork at office
- 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 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...
- 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...
$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 workWork at office- 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
- ...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...
$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 timeWork experience placementFlexible hours- 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 timeInternshipRemote work
- 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...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Firmware Engineer III. Be the first to apply!

