jobapplier

Software Engineer Internship (Embedded, Backend, Full Stack)

Parallel Systems

Skills

Required

  • robotics
  • Rust
  • C++ / Python / Go / TypeScript
  • APIs / distributed services / data pipelines / full-stack
  • Formula
  • SAE
  • Baja SAE
  • solar car
  • autonomous systems
  • up sensors, actuators
  • communication protocols
  • CAN / SPI / I2C / UART / Ethernet

Preferred

  • microcontrollers / embedded
  • Linux
  • databases / cloud infrastructure / containers / CI/CD
  • RTOS environments / simulation / hardware-in-the-loop testing
  • Mechatronics

Join Parallel Systems as a Software Engineering Intern and contribute to the development of software for our vehicles and fleet platform. This hands-on role allows you to work on real projects that will be tested on prototype vehicles or used by real users. You will be placed on a vehicle software or backend/full-stack project based on your background and team priorities. Throughout the internship, you will learn how software, hardware, and vehicle data fit together and debug across those boundaries.

Responsibilities

  • Contribuer à un projet spécifique en fonction des priorités de l'équipe, en écrivant et en testant des logiciels de contrôle des véhicules ou en développant des services de télémétrie.
  • Travailler à travers un cycle de vie d'ingénierie structuré, de la révision des exigences à la conception, à la mise en œuvre, aux tests et à la documentation des résultats.
  • Participer à l'intégration de votre travail sur des véhicules prototypes ou dans des systèmes de production, exécuter des tests, enquêter sur les problèmes et participer aux revues de conception de l'équipe.
  • Currently pursuing a degree in Computer Science, Computer Engineering, Electrical Engineering, Robotics, Mechatronics, or a related field
  • Clear communication, and comfort asking questions and sharing progress early
  • A track record of building software that works in the real world, not only in class assignments or simulation
  • Exposure to RTOS environments, simulation, or hardware-in-the-loop testing

Requirements

  • Hands-on software experience through internships, student teams, research, coursework, or personal projects
  • Experience from hands-on extracurricular engineering teams such as Formula SAE, Baja SAE, robotics, rocket club, solar car, autonomous systems teams, or similar
  • Experience bringing up sensors, actuators, motor controllers, or other real electromechanical systems
  • Familiarity with communication protocols such as CAN, SPI, I2C, UART, or Ethernet
  • Strong problem-solving skills and the ability to debug issues across system boundaries
  • Strong programming skills in at least one language such as Rust, C, C++, Python, Go, or TypeScript

Strong documentation habits and attention to detail

  • Excitement about working in a hands-on, hard-tech environment where software meets physical vehicles
  • Experience building APIs, distributed services, data pipelines, or full-stack web applications

Preferred

  • Experience with Rust, C, or C++ on microcontrollers or embedded Linux
  • Familiarity with databases, cloud infrastructure, containers, or CI/CD