Senior Firmware Engineer

ADP, Inc.

Grapevine (TX)

Hybrid

USD 120,000 - 150,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Health plan (medical, dental, vision)
401(k) retirement plan with company 1:
Disability and life insurance
Telemedicine access
Work-life balance

Job summary

ADP, Inc. is seeking a Senior Firmware Engineer in Grapevine, TX, to join the Engineering & Test team. You will shape firmware architecture, drive real-time systems, and own complex initiatives with autonomy, collaborating across hardware, firmware, and application teams.

The ideal candidate has 5+ years in embedded systems, strong C/C++ with RTOS, and hands-on debugging of hardware/software interfaces. Hybrid schedule and comprehensive benefits support a demanding, production-ready environment.

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Science, or related field.
  • Minimum 5 years of progressive experience in embedded systems development.
  • Advanced proficiency in embedded C/C++ programming.
  • Strong experience in RTOS environments and real-time systems.
  • Proven hardware/software integration and debugging skills.

Responsibilities

  • Design, develop, and maintain embedded software and device drivers in C/C++ for production hardware.
  • Architect firmware for real-time systems using RTOS, state machines, and event-driven design.
  • Lead development of communication interfaces (I2C, SPI, UART, USB, Bluetooth).
  • Develop and optimize software for displays, sensors, and control systems with PID controllers.
  • Collaborate with hardware and test engineers to establish PCB test requirements and validation procedures.
  • Create automated bench and hardware-in-the-loop test environments for firmware validation.
  • Document firmware architecture and decisions using UML, sequence diagrams, and flowcharts.
  • Serve as a senior technical resource, mentor teammates, and drive code reviews.

Skills

Embedded C/C++
RTOS development
Python scripting
Hardware/software integration
Debugging

Education

Bachelor's degree in Electrical Engineering, Computer Science, or related field

Job description

If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.

Senior Firmware Engineer

Full Time Grapevine, TX, US

3 days ago Requisition ID: 1569

Senior Firmware Engineer

_______________________________________________________________

REPORTS TO: VP of Engineering

Schedule: Monday-Friday, 8am-5pm (Hybrid)

Note: We do not provide employment-based visa sponsorship or transfers for any position

Why You Should Join Us!
  • A comprehensive health plan that includes medical,dental, andvision coverage to ensure you and your family have access to the care you need
  • A 401(k)-retirement plan with a generous company match to help you save for your future and achieve your financial goals
  • Other fringe benefits including Birthday & Anniversary bonus, company-wide discounts, life insurance, Telemedicine access, short & long-term disability, and more!
  • Positive work environments that offer work/life balance and professional growth
  • Mission-driven work making a global impact with local roots
  • The opportunity to have hands on work experience with industry leading, innovative technology
Position Summary

We are seeking a Senior Firmware Engineer who will serve as a high-impact technical contributor within our Engineering & Test team. This position is ideal for an experienced embedded systems professional who combines deep hands-on development expertise with strong architectural thinking and cross-functional collaboration skills.

This role goes beyond feature implementation. You will help shape firmware architecture, influence hardware/software integration decisions, anticipate technical risks, and elevate engineering standards across embedded products. You will be expected to operate with a high degree of autonomy, take ownership of complex firmware initiatives, and contribute meaningfully to long-term product reliability and scalability.

The ideal candidate is a strong systems thinker who understands how firmware, hardware, and product requirements intersect and can proactively guide development efforts to deliver stable, production-ready solutions.

Essential Duties and Responsibilities
  • Design, develop, and maintain embedded software and device drivers using C/C++ for production hardware systems.
  • Architect and enhance firmware for real-time systems using RTOS environments, state machines, and event-driven design patterns.
  • Lead development of communication interfaces including I2C, SPI, UART, USB, Bluetooth, and other wired/wireless protocols.
  • Develop and optimize software for displays, sensors, control systems, and closed-loop systems such as PID controllers.
  • Interpret schematics, datasheets, and hardware specifications to drive low-level software implementation and hardware/software integration decisions.
  • Utilize lab equipment such as oscilloscopes, logic analyzers, multimeters, and related diagnostic tools to perform advanced debugging, validation, and root cause analysis.
  • Develop and maintain Python-based scripts, utilities, and test frameworks used for firmware flashing, device configuration, automated testing, data collection, log analysis, and engineering diagnostics.
  • Design, execute, and document functional tests for printed circuit board assemblies and their individual components, including microcontrollers, sensors, memory devices, communication interfaces, power supplies, relays, and other input/output circuitry.
  • Perform board-level troubleshooting to isolate firmware, hardware, and component-level failures using schematics, datasheets, test points, diagnostic equipment, and automated test tools.
  • Collaborate with hardware and test engineers to establish PCB test requirements, acceptance criteria, test coverage, and repeatable validation procedures for prototype and production hardware.
  • Create or enhance automated bench and hardware-in-the-loop test environments to validate firmware behavior, component functionality, communication interfaces, fault handling, and system performance.
  • Collaborate closely with hardware, firmware, and application teams to integrate new features and ensure system-level reliability.
  • Identify architectural improvements, technical debt, and performance constraints, and proactively implement scalable solutions.
  • Contribute to development planning by forecasting technical challenges, hardware dependencies, and resource needs.
  • Document firmware architecture, workflows, and design decisions using modeling tools such as UML, sequence diagrams, and flowcharts.
  • Implement and advocate for best practices in code quality, static analysis, environmental testing, and secure embedded development.
  • Serve as a senior technical resource within the team, elevating engineering standards through code reviews, mentorship, and design input.
Qualifications
  • Bachelor’s degree in Electrical Engineering, Computer Science, or a related field required.
  • A minimum of 5 years of progressive experience in embedded systems development required.
  • Advanced proficiency in embedded C/C++ programming required.
  • Strong experience developing firmware within RTOS environments and real-time systems required.
  • Demonstrated expertise in hardware/software integration and low-level debugging required.
  • Hands-on experience performing functional and board-level testing of printed circuit board assemblies and individual electronic components required.
  • Ability to interpret schematics, component datasheets, test specifications, and electrical measurements to diagnose PCB and component-level failures required.
  • Proficiency using Python to develop test automation, engineering utilities, device communication tools, data acquisition scripts, and diagnostic applications required.
  • Proven ability to independently own firmware components from concept through production required.
  • Strong analytical, troubleshooting, and communication skills required.
  • Experience working with microcontroller platforms such as Renesas, MSP430, Nordic, or similar preferred.
  • Experience implementing communication protocols including I2C, SPI, UART, USB, and Bluetooth preferred.
  • Experience with USB and Bluetooth stacks as well as automotive protocols such as OBD-II preferred.
  • Knowledge of cellular communication technologies such as GSM, LTE, and CDMA, as well as serial communication standards such as RS-485, preferred.
  • Experience developing automated hardware test systems, hardware-in-the-loop test environments, or production test fixtures preferred.
  • Experience using Python libraries and interfaces for serial communication, instrumentation control, data analysis, or automated test reporting preferred.
  • Familiarity with Agile development methodologies and tools such as JIRA and SVN preferred.
  • Exposure to additional higher-level languages such as Java or C# for tooling, test automation, or system integration preferred.
  • Experience in regulated, safety-sensitive, or hardware-centric product environments preferred.
Physical Demands & Work Environment

The physical demands and work environment described below are representative of those an employee may encounter while performing the essential functions of this position. Reasonable accommodations may be made to enable qualified individuals with disabilities to perform the essential functions.

  • Regularly required to communicate verbally and hear.
  • Frequently required to use hands and fingers to handle or feel objects, tools, or controls.
  • Occasionally required to stand, walk, sit, reach with hands and arms, climb or balance, and stoop, kneel, crouch, or crawl.
  • Occasionally required to lift and/or move up to 25 pounds.
  • Requires close vision, distance vision, color vision, peripheral vision, and the ability to adjust focus.
  • The noise level in the work environment is usually moderate.

This job description is not intended to be an exhaustive list of all duties, responsibilities, or qualifications associated with the position. Employees may be required to perform other job-related duties as assigned by an authorized supervisor. The Company may modify duties, responsibilities, and requirements as needed, including providing reasonable accommodations to qualified individuals with disabilities.

This document does not create an employment contract, implied or otherwise, and employment remains at will.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer
Senior Firmware Engineer

Smart Start • Grapevine (TX)

Hybrid
USD 120,000 - 150,000
Health plan
401(k) match
Bonus programs
+1
Firmware Engineer (Subject Matter Expert)
Firmware Engineer (Subject Matter Expert)

Daikin Comfort • Waller (TX)

On-site
USD 110,000 - 150,000
Senior Firmware Engineer
Senior Firmware Engineer

LabRulez • Oakwood (OH)

Hybrid
USD 110,000 - 140,000
Senior Firmware Engineer (4652)
Senior Firmware Engineer (4652)

Hireclout • Tucson (AZ)

On-site
USD 150,000 - 170,000
Staff Firmware Engineer
Staff Firmware Engineer

Softing Inc. (USA) • Knoxville (TN)

On-site
USD 140,000 - 190,000
Sr. Manager - Hardware and Firmware Engineering
Sr. Manager - Hardware and Firmware Engineering

American Innovations • Austin (TX)

On-site
USD 180,000 - 240,000
Medical Insurance
Life Insurance
Disability Insurance
+3
Senior Embedded Software Engineer
Senior Embedded Software Engineer

PrincePerelson and Associates • Ogden (UT)

On-site
USD 110,000 - 170,000
Sr. Manager - Hardware and Firmware Engineering
Sr. Manager - Hardware and Firmware Engineering

American Innovations, Ltd. • Austin (TX), Northern (KY)

Hybrid
USD 150,000 - 190,000
Medical/Dental/Vision
Life and Disability Insurance
Paid Family Leave
+3
Senior Embedded Firmware Manager
Senior Embedded Firmware Manager

Motion Recruitment • Canton (MA)

On-site
USD 120,000 - 160,000
Medical, Dental, and Vision Insurance
Flexible Vacation Policy
401(k) with Immediate Company Match
+4
Embedded Software Engineer
Embedded Software Engineer

Bright Vision Technologies • Chesterfield (MO)

Remote
USD 130,000 - 195,000