2022 Summer Internship - Software Engineer, Robotics

Location US-CA-San Jose
Job ID
Office Support
Position Level
Support II


At Zebra, we extend the edge of possibility by shaping the future of work on the front line—reinventing how businesses run and moving society forward.


We are a community of changemakers, innovators and doers who come together to deliver a performance edge to the front line of business. We develop new technologies and create new solutions with partners to help organizations act with greater visibility, connectivity, and intelligence—delivering better experiences for workers and those they serve.


Being a part of Zebra means being seen, heard, valued, and respected as you define your path to a fulfilling career. Here, you’ll have opportunities to learn and lead at a leading company, and you can channel your skills towards causes that you and the Zebra community care about, locally, and globally.


Together, we've only begun to define the edge of what's possible—for our people, our customers, and the world.

Build your edge. Build what's next.

Join a community of changemakers, innovators, and doers.


Join Zebra.


The purpose of this internship is to prepare college students for entry into the business world by providing a thorough understanding of the various functions of the Zebra Technologies organization. The program is designed to provide you with a full experience so that you can fully envision a career with Zebra. You will 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! 


  • Develop code in C++ to run in real-time on resource constrained systems 
  • Utilize machine vision and learning to help in the domain of scene understanding 
  • Create classifiers for different areas of interest (e.g., people, pallets, automation equipment) 
  • Incorporate results of classification into existing planning methods and algorithms 
  • Evaluate and define different reactive behaviors in scene understanding based on HRI (Human Robot Interaction) methodologies 
  • Read and evaluate research papers in the fields of robotics, machine vision, and machine learning 
  • Develop test suites for any production code 
  • Document not only code architecture, but also results and findings during investigations  
  • Develop planning, organizational and leadership skills
  • Increase technology knowledge and skills
  • Develop team-based work proficiencies
  • Develop interpersonal skills to connect with day-to-day business contacts through follow up activities


Required Qualifications:

  • Current enrollment in an undergraduate/graduate degree program in Computer Science, Robotics, Computer Engineering, or other related field of study 
  • Must be a Rising Senior, Graduating Senior, or MA/MS/PhD student 
  • Must be authorized to work in the U.S. on a permanent basis without requiring sponsorship

Preferred Qualifications:

  • Knowledge of ROS
  • Experience coding in C++
  • Knowledge of basic autonomous robotics fundamentals (e.g., SLAM, path planning, etc) 
  • Knowledge of machine learning and vision techniques 
  • Experience with Docker 
  • Experience evaluating and implementing published research 
  • Experience with a ROS based robotics platform 
  • Proficient in Microsoft Office (including Excel, Word, & PowerPoint)
  • Intellectual curiosity with a strong desire to learn and grow
  • Proven leadership and excellence in professional, academic, and/or extracurricular experiences
  • Ability to collaborate as part of a team
  • Effective verbal and written communication skills

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.