Firmware/Software Engineer, Advanced

Job Type: Full Time
Job Location: USA
Company Name: Zebra Technologies

Company Overview

Zebra (NASDAQ: ZBRA) enables organizations to monitor, anticipate, and accelerate workflows by equipping their frontline with cutting-edge solutions that enhance visibility, connectivity, and optimization. Our award-winning portfolio includes software, robotics, machine vision, automation, and digital decisioning, all built on a 50+ year legacy of innovation in scanning, track-and-trace, and mobile computing.

With a global ecosystem of 10,000 partners across 100+ countries, Zebra serves over 80% of Fortune 500 companies, helping businesses drive efficiency and performance.

Zebra has been recognized by Newsweek as one of America’s Most Loved Workplaces and Greatest Workplaces for Diversity, and has earned a place on Fast Company’s Best Workplaces for Innovators list.

Responsibilities:

  • Define requirements for complex firmware design projects, potentially leading a team to ensure key features are prioritized and integrated effectively.
  • Architect and develop highly sophisticated firmware solutions, managing all project phases and ensuring thorough inspection processes.
  • Lead code reviews and implement technical and quality improvements to enhance efficiency and performance.
  • Innovate by developing new programs, technologies, and solutions, ensuring documentation for future reference.
  • Serve as a technical leader, leveraging expertise in firmware design and cross-disciplinary engineering knowledge to drive program success.
  • Define and potentially develop advanced tools to analyze and resolve complex technical challenges.
  • Foster collaborations across teams and organizations, developing strong professional relationships.
  • Exercise sound judgment in selecting methodologies, techniques, and evaluation criteria to achieve project goals.
  • Coordinate and guide other team members when needed.
  • Act as a primary liaison with management and senior stakeholders, ensuring effective communication and project alignment.
  • Represent the organization in customer interactions and provide project leadership when required.

Qualifications:

Minimum Requirements:

  • Bachelor’s or Master’s degree in Computer Engineering or Electrical Engineering.
  • 8+ years of experience in firmware development.
  • Proficiency in C/C++ programming, particularly in low-level and device driver development.

Preferred Qualifications:

  • Experience in scripting languages such as Python or Perl.
  • Proficiency in Linux/Unix-based development platforms; Embedded Linux experience is a plus.
  • Familiarity with 64-bit microcontroller/processor programming.
  • Exposure to RF, USB, WiFi, Bluetooth, and other communication protocols.
  • Knowledge of UI interfaces, communication protocols, and network protocols.
  • Experience with microcontrollers and motor drivers is highly desirable.

    APPLY

Apply for this position

Allowed Type(s): .pdf, .doc, .docx