Firmware/Software Engineer, Advanced

Zebra Technologies•Lincolnshire, IL
•$122,800 - $184,200•Hybrid

About The Position

The Firmware/Software Engineer analyzes, develops, designs, programs, debugs, and implements embedded systems for Zebra products and systems. The role develops firmware testing and troubleshooting strategies, integrates firmware to maintain functionality, throughput, and consistency, and creates user documentation. It focuses on embedded firmware for thermal printer products and solutions, researching and developing technology, and contributing technical leadership to complex projects.

Requirements

  • Bachelor’s or master’s degree in engineering, such as computer engineering, electrical engineering, or a related field.
  • At least 8 years of relevant experience.
  • Significant experience delivering platform product embedded firmware development.
  • Proven experience programming in C/C++.
  • Experience with ARM architecture, embedded microcontroller architecture, multicore systems, RTOS, embedded Linux, filesystems, storage memory, networking, and platform libraries.
  • Skills in platform architecture, object-oriented programming, software design patterns, and device driver development.

Nice To Haves

  • Development experience with I2C, SPI, UART, USB, CAN, Modbus, WLAN, PWM, ADC, Bluetooth, Ethernet, or other microcontroller peripherals.
  • Knowledge of using oscilloscopes, bus analyzers, emulators, and other firmware debugging tools.
  • Familiarity with electrical interfaces, schematic diagrams, electronic component specifications, and datasheets.
  • Understanding of embedded RTOS and POSIX implementation, including scheduling policies, synchronization methods, interrupt service routines, external library integration, filesystems, and memory allocation.
  • Experience with stepper motors, networking, MQTT, and security.
  • Participation in Agile (SCRUM/Kanban) development processes.
  • Experience with prototype board bring-up, bootloader development, or the ARMCC toolchain.

Responsibilities

  • Establish, implement, and maintain embedded firmware for thermal printer products and solutions.
  • Research, design, and develop new technology for the platform in support of the organization's strategic vision.
  • Build competency across product frameworks, hardware abstraction layers, Linux kernel drivers, peripheral and network communications, and real-time controls; serve as a go-to person for related questions.
  • Establish requirements for highly complex firmware design projects and potentially lead a team responsible for requirements; ensure the appropriate features are incorporated.
  • Architect and design highly complex firmware projects, complete all project phases, and follow through on in-process and final inspections.
  • Drive project code reviews and develop and apply technical and quality improvements.
  • Create programs, technologies, and solutions based on novel ideas, and document new ideas and methodologies for software teams.
  • Provide technical leadership to programs using firmware design expertise and knowledge across engineering disciplines and program management.
  • Define requirements for, and potentially design, complex tools to analyze and solve complex problems.
  • Review firmware test results and root cause analyses, and resolve highly complex technical issues.
  • Review changes and upgrades to existing firmware designs and develop solutions to unique problems.
  • Identify issues and recommend solutions to complex problems.
  • Modify or upgrade firmware designs through patches and new code.
  • Select methods, techniques, and evaluation criteria to obtain results within broadly defined policies and practices.
  • Enhance existing technologies for application to new solutions.
  • Initiate collaboration across the company and build positive relationships with other engineering disciplines.
  • Potentially coordinate the activities of other personnel.
  • Recommend ways for the immediate team to enhance performance and product quality.
  • Advance internal processes to improve execution efficiency and performance.
  • Network with key contacts outside the area of expertise, interact with management and senior customer personnel on cross-organizational matters, and represent the organization as principal customer contact, often providing project leadership.

Benefits

  • Healthcare and traditional insurance offerings, with availability depending on the country of employment.
  • Wellness offerings, inclusion networks, and continued learning and development.
  • Community service days.
  • Parental leave, an employee assistance program, and paid time off, depending on the country of employment.
  • Flexibility including hybrid work, adaptable hours, Summer Flex Fridays, Focus Fridays, and an annual companywide well-being day.
  • Performance-based annual cash incentive with a target equal to 12% of base pay.
  • Some roles may be eligible for long-term incentive equity awards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service