Firmware Engineer

Location SG-Singapore
Job ID
Tsai Chen Wang
Employment Type
Employee (Full-time)
Position Level



We are looking for an individual with a passion for state-of-the-art design, development, debug, and maintenance for our industry leading mobile and stationary printer products. This is an opportunity to work with wireless and wired technologies, such as 802.11n, Bluetooth, and Ethernet, and security elements! Successful candidates are self starters that work well individually, as part of a team, and are driven to make a positive difference in what we deliver to our customers. Be a part of a diverse team utilizing and driving best practices and continuous improvement to deliver quality solutions to internal and external customers. Responsibilities Responsible for the development of printer firmware and applications using C/C++ programming languages. Interfaces with other software, hardware, and test engineers, application developers, purchasing, manufacturing personnel, field engineers, and customers. Individual is required to work with a minimum of supervision towards a stated goal.




  • Participate in software and applications development projects.
  • Maintain and support existing software.
  • Develop Unit and Acceptance Tests, and assist in detailing clear, concise and thorough test procedures to support verification that the software satisfies all product requirements.
  • Create and maintain project schedules and report on project status, activities and issues.
  • Ensure software developed satisfies Zebra's quality standards, and is implemented in a timely and efficient manner.
  • Work with customers, other engineers, Sales and Marketing to understand project/customer requirements and translate these into solutions.
  • Work with Quality, Service and Manufacturing organizations to ensure that Zebra products are delivered and maintained to the highest standards possible.



  • BS in Computer Engineering, Computer Science, or related field required.
  • Experience with high level programming languages such as C/C++, Java, .NET required.
  • Experience with scripting languages such as Perl and Python.
  • Solid understanding of network communications and protocols such as TCP/IP and BSD sockets.
  • Strong problem-solving skills.
  • Self-motivated and self-managed.
  • Strong interpersonal skills.
  • Strong written and oral communication skills.
  • Works well in both small and large groups.
  • Ability to learn quickly.
  • Singapore Citizen or PR is required  

Other beneficial attributes:

  • Experience with Linux operating system.
  • Electrical or mechanical engineering skills.
  • Embedded programming courses.

Equal Opportunities:

Zebra is an equal opportunity/affirmative action employer committed to a diverse and inclusive workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, ancestry, marital status, age, sexual orientation, gender identity, national origin, disability status, protected veteran status or any other basis prohibited by law.

Zebra’s culture is encouraging and collaborative where employees are encouraged to learn and grow together.

Zebra Benefit Package

We offer competitive pay, bonuses, benefits, career/personal growth and work/life programs to ensure that you are empowered to succeed as a member of the Zebra family!

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share with Your Network

Need help finding the right job?

We can recommend jobs specifically for you! Click here to join our Zebra Talent Pool.