Software Engineer Internship (Embedded, Backend, Full Stack)
Parallel Systems
- Los Angeles, United States
- Internship
- Intern/New Grad
- Posted
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
jobapplier