Software Engineering Intern

Building advanced robots for the real world to improve human quality of life and solve labor shortage problems
Robotics
Software Engineering Intern
In-Person
1+ year of experience
Robotics

Description For Software Engineering Intern

Apptronik is at the forefront of developing advanced robotics solutions, with a rich history dating back to the DARPA Robotics Challenge. We're seeking a Software Engineering Intern to join our innovative team working on state-of-the-art general-purpose robots designed for human spaces. This role offers a unique opportunity to work on cutting-edge humanoid robotics, focusing on control systems, planning, perception, and autonomy algorithms.

The ideal candidate will bring strong technical skills in C++ and Python, combined with experience in robotics software development. You'll be working with advanced frameworks like ROS and various simulation tools, contributing to the development of robots that can operate effectively in unstructured environments.

This internship provides hands-on experience with real-world robotics applications, working alongside experienced engineers who are pushing the boundaries of what's possible in robotics. You'll gain invaluable experience in both theoretical and practical aspects of robotics engineering, from algorithm development to hardware integration.

The position requires a strong academic background, demonstrated programming skills, and a passion for robotics. You'll be part of a team that values creativity, humility, and analytical thinking, working in an environment that encourages innovation and collaborative problem-solving.

This is a full-time summer internship starting around May/June 2025, requiring a minimum commitment of 10 weeks. It's an excellent opportunity for students interested in advancing their careers in robotics and contributing to technology that aims to improve human quality of life and address real-world challenges.

Last updated 2 months ago

Responsibilities For Software Engineering Intern

  • Work on control, planning, perception, and autonomy algorithms
  • Software, sensor, and hardware integrations
  • Machine learning and testing in simulation and real robot platforms
  • Develop dynamic humanoid robot systems
  • Work Monday-Friday, up to 40 hours per week, typically between 9am-5pm

Requirements For Software Engineering Intern

Python
Linux
  • Must be an undergraduate or graduate student enrolled in US academic program during internship
  • Pursuing degree in Computer Science, Electrical/Mechanical/Aerospace Engineering or similar
  • Experience in software and algorithm development for robotics
  • Proficient in C++ in Linux development environment
  • Strong theoretical understanding of dynamics, controls, estimation, or linear algebra
  • GPA of 3.0 or above
  • Experience with robotics frameworks (ROS, Ignition Gazebo, etc.)
  • +1 years of experience in C++ and Python
  • Testing experience - both unit and integration test level

Interested in this job?

Jobs Related To Apptronik Software Engineering Intern

Robotics Engineer Intern - Contact Based Control

Robotics Engineer Internship opportunity at Flyability focusing on Contact Based Control systems, offering 6-month program in Switzerland.

Robotics Engineer Intern - Sensing & Perception Systems

Robotics Engineer Internship at Flyability focusing on sensor integration and perception systems for indoor inspection drones