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 4 months 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

Software Development Engineer Intern, Amazon Dedicated Cloud

AWS Software Development Engineer Internship position offering hands-on experience in cloud computing and distributed systems with competitive compensation.

Product Management Intern, Apple Services Engineering Commerce Optimization

Product Management Internship at Apple focusing on commerce platform optimization, combining business economics, sociology, and technology to enhance customer experiences.

Intern- Product Development Test Engineering (Jul-Dec)

Qualcomm internship opportunity for Product Development Test Engineering, focusing on 5G wireless, Compute, IOT and Automotive chipsets testing.

Automation Engineer Intern

Automation Engineer Intern position focusing on developing automation solutions for carbon capture technology, including HMI design and SCADA systems implementation.

Summer 2025 Intern - Software Engineer

12-week Software Engineering internship at Salesforce for Summer 2025, focusing on AI-driven CRM solutions and cloud computing technology.