Software Engineering Intern

Apptronik builds advanced robots to improve human quality of life and address labor shortages.
Backend
Software Engineering Intern
In-Person
1+ year of experience
Robotics · AI

Description For Software Engineering Intern

Apptronik is at the forefront of robotics innovation, developing advanced robots to enhance human quality of life and address labor shortages. With a rich history dating back to the DARPA Robotics Challenge, our team applies expertise across the full robotics stack to tackle society's most pressing issues. We're seeking a Software Engineering Intern to join our dynamic team working on state-of-the-art general-purpose robots designed for human spaces.

As an intern, you'll contribute to control, planning, perception, and autonomy algorithms; software, sensor, and hardware integrations; or machine learning and testing in simulation and on real robot platforms. You'll be part of a team focused on developing a dynamic humanoid robot robust to unstructured environments and capable of performing useful tasks.

This internship offers a unique opportunity to work with cutting-edge technology in a fast-paced, collaborative environment. You'll gain hands-on experience with modern software tools and libraries relevant to robotics, including ROS, Ignition Gazebo, Pinocchio, MuJuCo, OMPL, and MoveIt.

The ideal candidate will have a strong theoretical background in areas such as dynamics, controls, estimation, data science, or linear algebra, coupled with practical software development skills in C++ and Linux environments. You'll be expected to translate complex theoretical concepts into efficient, bug-free software implementations while adhering to rigorous documentation and testing standards.

Join Apptronik and be part of a team that values passion, creativity, and collaboration as we work to overcome technological barriers and create truly innovative products that will change the world for the better.

Last updated a month ago

Responsibilities For Software Engineering Intern

  • Work on control, planning, perception, and autonomy algorithms
  • Perform software, sensor, and hardware integrations
  • Conduct machine learning and testing in simulation and on real robot platforms
  • Translate complex theoretical concepts into practical, efficient, and bug-free software implementations
  • Perform on a fast-paced software development team using standard CI tools like Git
  • Follow rigorous documentation and testing standards

Requirements For Software Engineering Intern

Python
Linux
  • Must be an undergraduate or graduate student enrolled in an accredited program during the internship term
  • Pursuing a degree in Computer Science, Electrical/Mechanical/Aerospace Engineering or similar
  • Experience in software and algorithm development for control, planning, perception, or autonomy for robotics
  • Proficient in C++ in a Linux development environment
  • Familiar with modern software tools/libraries relevant to robotics
  • Strong theoretical understanding of dynamics, controls, estimation, data science, or linear algebra
  • Excellent communication and documentation skills
  • GPA of 3.0 or above
  • Familiarity with Python, C, C#, Bash, CMake, XML, or YAML
  • Testing experience - both on the unit and integration test level
  • +1 years of experience in C++ and Python
  • Familiarity with build tooling: CMake, Make, Bazel, Gradle
  • Experience with utilizing Code Coverage

Interested in this job?

Jobs Related To Apptronik Software Engineering Intern

Advertising Solutions Architect, gTech, gReach Program for People with Disabilities (Japanese, English)

12-month paid upskilling program for professionals with disabilities as an Advertising Solutions Architect at Google, requiring Japanese and English fluency.

Student Training in Engineering Program (STEP) Intern, 2025

Google STEP internship program offering hands-on software development experience, mentorship, and professional development for Bachelor's CS students.

Software Student Training in Engineering Program (STEP) Intern, 2025

Google STEP internship program for second-year university students, combining software development projects with professional development and mentorship.

Internship, Software QA Engineer, Vehicle Software (Winter/Spring 2025)

Tesla Software QA Engineer internship focusing on vehicle software testing and automation, offering comprehensive benefits and hands-on experience with automotive technology.

Internship, Fullstack Software Engineer, Fleetnet (Winter/Spring 2025)

Tesla Fleetnet internship opportunity for fullstack software engineers to work on connected car systems and IoT communication platforms.