Software Engineer, Professional I

Zebra Technologies•Lincolnshire, IL
•$68,400 - $102,600•Hybrid

About The Position

The Software Engineer analyzes, designs, develops, and maintains software solutions for Zebra’s products and systems. The role collaborates on software and hardware system integrations to support performance and program consistency, and develops, validates, and tests software structures, user documentation, and functionality. Work is reviewed for accuracy and compliance with established processes and guidelines. The position completes software engineering design projects from coding and debugging through testing and deployment, contributes to software solutions for products, and documents code, designs, and test results. It also analyzes processes and systems, interprets results, recommends improvements, and evaluates changes to existing designs or testing processes. The position is hybrid, requiring three days per week in Zebra’s Lincolnshire, Illinois office, with travel of up to 15%.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field; an advanced degree in a relevant field is also acceptable. Equivalent work experience may be considered in lieu of a degree.
  • Relevant experience in software development or a related field.
  • Experience with MS SQL Server, Appium, and PyTest.
  • Quantitative, analytical, and problem-solving skills.
  • Familiarity with programming languages, operating systems, algorithms, and software development frameworks.
  • Basic understanding of software development life cycles, such as Agile and Scrum.
  • Ability to work collaboratively in a team environment.
  • Strong written and verbal communication skills.

Nice To Haves

  • Successful completion of a Zebra Technologies internship.

Responsibilities

  • Collaborate with team members to establish requirements for less complex design projects.
  • Complete all phases of software engineering design projects, including coding, debugging, testing, and deployment.
  • Analyze processes and systems and deliver results to key stakeholders.
  • Interpret results and recommend potential solutions for software and system improvements.
  • Contribute to developing and testing software solutions for products to meet quality and performance standards.
  • Create and maintain project documentation, including code, design specifications, and test results.
  • Keep up to date with technologies and software engineering methodologies and apply them to projects as needed.
  • Review and evaluate changes or upgrades to existing designs or test processes.
  • Use sound judgment to select appropriate methods and techniques for problem solving and solution delivery.

Benefits

  • Healthcare and wellness offerings.
  • Inclusion networks and continued learning and development offerings.
  • Community service days.
  • Insurance offerings, parental leave, an employee assistance program, and paid time off, depending on the country of employment.
  • 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 5% of base pay.
  • Some roles may be eligible for long-term incentive equity awards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service