Coop Student or Summer Intern
Software Engineering Intern - Multiple Positions


Carnegie Robotics seeks outstanding students for summer internships. We challenge our summer interns extremely hard; you will learn many skills and want to return to college or high school in the fall to rest. We view internships as excellent opportunities for us to learn about future potential full-time hires while also contributing to students' education and their understanding of work practices in an engineering setting. Many of our interns return annually and take on ever more challenging tasks.

We accept summer college interns and also do accept mature, driven high school students aged 16 and older. In all cases we expect to see excellent grades, work ethic and a strong desire to accomplish something during your summer. We pay well and will push you well beyond your comfort zone. Due to the nature of some of our work, all applicants must be US Citizens or Permanent Residents to be considered.

Software Engineering Interns will be treated as junior engineers on development teams and will assist and work on the following aspects of development projects:

  • Create software for robotics components and systems, including algorithms, high-level C++, lower-level C code, and user interfaces.
  • Test software in system integration laboratories, simulation, and on fully-realized robots.
  • Analyze system performance through the use of data logs and the creation of post-processing software and scripts.
  • Work in the design space by writing use cases, software specifications, hold and participate in design reviews and coding peer reviews.
  • Work with sensors and lower-level technologies like serial buses, Ethernet, and CAN.
  • Integrate different sensor, actuator, and computing technologies into robotic systems.
  • Document software using industry-standard best practices.
  • Conform to company policies regarding confidentiality, software licensing, and export control restrictions.

To be accepted as a summer intern, you will have to show us some unique accomplishment beyond just grades. Something that you have taken on with passion in your life.

Most of our intern slots are typically filled by March, but feel free to apply at any time in the year. We also accept Co-op applications for longer work periods.

Application Process:

Please email the following materials in Word or Adobe PDF format to the Carnegie Robotics Hiring Manager at:  

  • Resume
  • Short statement as to why you think you have what is needed for this position.
  • At least one non-family reference (including email, phone and basis for reference). We will contact your reference and verify that you have the drive, attitude and maturity to succeed as a summer intern at Carnegie Robotics.
  • Include “Software Engineering Intern” in your email header.

Carnegie Robotics is an Equal Opportunity Employer that welcomes applications from all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, marital status, or status as a covered veteran in accordance with applicable laws and Carnegie Robotics’ employment policies.