Robotics - Computer Science - Intern

GalvionPortsmouth, NH
2dOnsite

About The Position

At Galvion we are pushing the boundaries of Human Machine Interface in the field of Man-Unmanned teaming to empower and protect the Warfighter’s critical mission. Galvion’s Warfighter Systems Integration Lab develops highly immersive advanced combat simulations leveraging Virtual Reality and state of the art scientific design to drastically accelerate the integration of advanced weapons technology and robotics into the Warfighter’s mission. We are seeking a talented, experienced and highly motivated full stack Unity 3D Game Developer to join our team and support the development of our next high-intensity VR multiplayer combat simulation. THIS IS AN INTERN POSITION ON-SITE IN PORTSMOUTH, NH from mid-May 2026 to August 2026. Role Overview As a robotics/computer science engineer intern your task is to contribute to the development and improvement of robotics integration in a synthetic simulated environment. You will leverage your expertise in computer science and or robotics to generate synthetic data from Unity’s Physx simulator in order to run existing PX4 autopilot algorithms for ground and air drones in real time. This role requires a very good understanding of sensor data properties (e.g. IMU, GPS, Pressure) and physics as well as computer science skills to implement those principles in functional and efficient algorithms (in C#).

Requirements

  • Experience : 2+ years college with Computer Science experience with ROS and external libraries like Gazebo
  • C# knowledge : Decent proficiency in C# programming for Unity is very welcome, with a strong understanding of object-oriented programming, design patterns, and Unity-specific APIs.
  • Familiarity with Git-based version control.
  • Physics and Data science: strong understanding of mathematical applications to physics and data science concepts such as noise processes, frequencies etc., crucial.
  • Problem-Solving : Strong analytical and problem-solving skills, with the ability to troubleshoot complex technical issues in real-time
  • Team Collaboration : Excellent communication and teamwork skills, with experience working in agile development environments.

Nice To Haves

  • Networking Skills : Network communication protocols and debugging a plus.
  • Unity3D Hands-on experience developing for Unity3D a plus.

Responsibilities

  • Writing scripts for real time synthetic data generation within Unity’s Physx environment at 120 Hz and up or with substepping.
  • Setting up the application environment for communication between PX4 in Linux, Unity 3D on Windows and ROS if needed.
  • Testing and optimizing the results.
  • Opening the software to a potential general Unity plugin for more robotic systems.
  • C# Development : Write clean, efficient, and maintainable C# code for Unity.
  • Collaboration : Work closely with engineers, scientists, and other developers to integrate assets, implement gameplay features, and ensure a cohesive user experience.
  • Documentation : Document code, architecture, and workflows to maintain clear and accessible project knowledge.

Benefits

  • Opportunity to work on a groundbreaking VR multiplayer combat simulation.
  • Collaborative and creative work environment with a passionate team.
  • Professional growth and learning opportunities in cutting-edge VR and multiplayer technologies.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service