• Firmware/Software Engineer, I

    Location US-RI-Lincoln
    Job ID
  • Overview

    At Zebra, we’re reinventing how businesses operate at the enterprise edge - helping them run faster, smarter, and more connected than ever before.

    A dynamic community of builders, doers and problem solvers, we each play an outstanding role - crafting new technologies, bringing solutions to market, and partnering with companies on the front line of business.

    Being a part of Zebra means making your mark as we make digital transformation a reality.

    It means growing into a leader at a leading company that makes a distinct difference - because together, we’ve only just begun.

    Build Today. Create Tomorrow.

    Become a leader at a leading company.

    Become a Zebra.

    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.


    1. Participate in software and applications development projects.
    2. Maintain and support existing software.
    3. 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.
    4. Create and maintain project schedules and report on project status, activities and issues.
    5. Ensure software developed satisfies Zebra's quality standards, and is implemented in a timely and efficient manner.
    6. Work with customers, other engineers, Sales and Marketing to understand project/customer requirements and translate these into solutions.
    7. Work with Quality, Service and Manufacturing organizations to ensure that Zebra products are delivered and maintained to the highest standards possible.



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


    1. Experience with Linux operating system.
    2. Electrical or mechanical engineering skills.
    3. Embedded programming courses. 

    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 Connect with us!