• Intern - Firmware Engineering, Development

    Location US-IL-Lincolnshire
    Job ID
  • Overview

    The purpose of this internship is to prepare college juniors and seniors for entry into the business world by providing a thorough understanding of the various functions of the Zebra Technologies organization to include theory and practical application of attained knowledge.


    Project work will differ in each area depending on business needs, and all interns will participate in the US Zebra Internship Program. The program is designed to provide you with a full experience so that you can fully envision a career with Zebra. You be positioned for success with training, exposure to all parts of the business, social activities, a professional mentor relationship and development sessions to help you discover your own performance edge!

    The Firmware Engineering Intern will be an integral member of the development team performing activities such as code development and debug, test and tool design, documentation, product test, and support firmware development, firmware options, and firmware modifications and improvements for Zebra products. 



    • Design, code, debug, and test firmware modifications in a quality manner consistent with company and departmental standards and procedures.
    • Document designs and code or update preexisting documentation, as appropriate, with context, data flow and/or state diagrams, structure and flow charts, pseudocode, and source statement commentary.
    • Test designs or code under specified and/or reasonable conditions under which it may operate
    • Work with engineers in Firmware, Electrical and Mechanical teams to test and debug features and improvements.
    • Keep abreast of developments in the field of software languages, techniques, and methods.
    • Investigate problems and recommend solutions.  Implement any required corrective action.
    • Advise and assist developers in the design or modification of firmware.
    • Accurately estimate time to complete tasks.  Upon accepting the estimates of others, complete the task to schedule in a timely manner.
    • Performs other duties as assigned. 



    • Pursuing a degree in Computer Engineering, Computer Science, Electrical Engineering or related fields.
    • Interest and knowledge of embedded software development is highly desired.
    • Must be proficient in C, C++ preferred, and have experience with Microsoft Office products.
    • Familiarity with various communication protocols, various processors, inter process communication protocols.
    • Skills in OOD, Design Patterns, structured design, design documentation, debugging techniques are desired.
    • Familiarity with flowcharting concepts desired.
    • Ability to communicate effectively in English. 



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