Atoms
Robotics Software Engineer Intern
Pittsburgh, PA · Internship · Posted Aug 21, 2026
- Education
- Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.
About the job
Develop production software spanning robotic control and hardware integration, perception systems, cloud services, and full-stack applications for robotic food production.
What you'll do
- Develop and test software for robotic control, sensor integration, hardware communication, and full-stack systems.
- Build and maintain product features, APIs, services, tools, dashboards, and operational workflows.
- Debug production issues and optimize software for embedded and real-time reliability; participate in design, testing, and code reviews.
What they ask for
- Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Software Engineering, or a related technical field.
- Programming fundamentals in one or more of C++, Go, Python, Java, or Rust.
- Understanding of software engineering fundamentals, including object-oriented programming, data structures, algorithms, debugging, and software design principles.
- Experience building software through coursework, internships, research, personal projects, or open-source contributions.
Nice to have
- Proficiency in C++ and experience with ROS / ROS 2.
- Familiarity with Linux, embedded systems, real-time operating systems, computer vision, sensor fusion, or Gazebo.
Pay
$25.00 - $35.00/hour USD base salary
Tools
C++, Go, Python, Java, Rust, ROS / ROS 2, Linux, Gazebo
AI focus
Use modern AI development tools responsibly to improve engineering productivity while maintaining software quality.
Model-written summary · the original posting is authoritative