
Software Engineering Intern (Embedded, Backend, Fullstack)
Parallel Systems10 hours ago
Responsibilities
- Build and test vehicle control software for braking, drivetrain, actuators, and power systems on microcontrollers or embedded Linux.
- Develop and validate vehicle communication interfaces across CAN, Ethernet, SPI, I2C, and UART, including bench debugging.
- Integrate onboard sensors and devices for telemetry, health monitoring, and vehicle operation.
- Build fleet and telemetry services and data pipelines that ingest, store, and serve vehicle data.
- Develop APIs and web applications for monitoring, dispatching, and managing vehicles.
- Improve developer and test infrastructure, simulation, hardware-in-the-loop testing, deployment, and observability.
- Own a scoped project through requirements review, design, implementation, testing, documentation, integration, validation, and handoff.
- Participate in code reviews, design reviews, issue investigation, weekly mentor check-ins, and a final presentation to the engineering team.
Requirements
- Currently pursuing a degree in Computer Science, Computer Engineering, Electrical Engineering, Robotics, Mechatronics, or a related field.
- Hands-on software experience through internships, student teams, research, coursework, or personal projects.
- Strong programming skills in at least one of Rust, C, C++, Python, Go, or TypeScript.
- Demonstrated ability to build software that works in real-world environments beyond class assignments or simulation.
- Strong problem-solving and cross-system debugging skills.
- Clear communication and willingness to ask questions and share progress early.
- Preferred: experience with Rust, C, or C++ on microcontrollers or embedded Linux.
- Preferred: familiarity with CAN, SPI, I2C, UART, or Ethernet.
- Preferred: experience with APIs, distributed services, data pipelines, or full-stack web applications.
- Preferred: familiarity with databases, cloud infrastructure, containers, or CI/CD.
- Preferred: exposure to RTOS environments, simulation, or hardware-in-the-loop testing.
- Preferred: experience bringing up sensors, actuators, motor controllers, or other electromechanical systems.
- Preferred: hands-on engineering team experience such as Formula SAE, Baja SAE, robotics, rocket club, solar car, or autonomous systems teams.
- Preferred: strong documentation habits and attention to detail.
Benefits
- 12-week internship progression with onboarding, mentoring, project work, integration, final validation, and presentation.
- Hourly base compensation of $50 USD; equity and benefits are excluded from the stated range.
- Hands-on work with prototype vehicles, test benches, production systems, lab and shop environments, and real users.
- Equal opportunity employment and reasonable accommodations for qualified individuals with disabilities.
Tech Stack
Categories
About Parallel Systems
Parallel Systems builds autonomous, battery-electric rail vehicles and fleet-management software that move containerized freight by rail, serving railroads and shippers seeking to shift short-haul loads off trucks. Privately held and founded in 2020 in Los Angeles, the company integrates with existing rail operations and sells vehicles and software-as-a-service to U.S. freight rail operators and logistics providers.