Robotics Software Engineering Internship - 2025 Fall
Full Time | Onsite
Date: 01/24/2024
For over twenty years, Trossen Robotics has specialized in integrating technology and precision manufacturing into robotics as both a reseller and a manufacturer. We supply research labs and educational institutions with the hardware, tools, and software they need for cutting-edge projects. Recently, Trossen Robotics expanded into wholly integrated research kits for robotic machine learning and AI, as well as industrial utility rovers for a wide range of applications.
Job Description:
Trossen Robotics is hiring for Robotics Software Engineering Interns for the 2025 fall term who will be responsible for the design and development of production-grade drivers, modules, and applications for research- and industrial-grade robotic systems.
Responsibilities:
-
Creation and tuning of controls systems for dynamical systems
-
Developing and tuning of sensor fusion and state estimation pipelines
-
Designing and improving embedded systems
-
Onboarding off-the-shelf hardware devices by writing driver libraries and ROS controllers
-
Development of perception and vision-based applications
-
Improving navigation for mobile bases or motion planning pipelines for manipulators
-
Defining high-level robot behavior using deliberation technologies like behavior trees and state machines
-
Creating simulation environments for rapid testing and iteration
-
Writing internal and public-facing technical documentation
Minimum Requirements:
-
Actively pursuing an advanced degree (MS, PhD) in robotics, computer science, or a related field at the time of the internship
-
At least one year of ROS 2 development experience
-
Fluent in C++ and Python
-
Familiarity with git and GitHub
-
Hands-on work with sensors and actuators including BLDC or Servo Motors, IMU, GNSS, Optical Cameras, Stereo Depth Cameras, and LiDARs
-
Expertise in at least one core area of robotics such as control systems, sensor fusion, kinematics & dynamics, computer vision, or motion planning
-
Strong written and verbal communication skills
-
Strong problem-solving and analytical skills
-
Ability to teach yourself and learn new skills on the job
Nice-to-haves:
-
Have contributed to open source projects
-
Knowledge of containerization using Docker
-
Familiarity with CI/CD pipelines
-
Experience with CUDA and NVIDIA’s Jetson platform
-
Simulation experience with Gazebo or Issac Sim
-
Knowledge of embedded programming tools and frameworks
-
Previous usage of debugging and profiling tools