Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Software Engineering Intern

Home > Rust programming jobs

Software Engineering Intern in USA

  • Parallel Systems
  • Full time
  • Email
  • Los Angeles, CA

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.

Parallel Systems

Parallel develops autonomous, battery-electric rail vehicles to convert freight from truck to rail. Our technology enables railroads to serve new markets, decongest highways, and reduce shipping costs and pollution. We provide a safer, more efficient, and sustainable alternative to short-haul tru...

Similar positions

Senior Software Engineer, Manufacturing

  • Anduril Industries
  • Full time
  • USA
  • 10/29/2026
  • Salary: $220k - $292k/yr
  • Irvine, CA

Ubuntu Software Engineer

  • Canonical
  • Full time
  • Remote
  • 10/29/2026
  • Anywhere

Senior Software Engineer - Dev Platform

  • Kraken
  • Full time
  • Remote
  • 10/28/2026
  • Argentina, Brazil

Staff+ Software Engineer, Deployment

  • Anthropic
  • Full time
  • USA
  • 10/28/2026
  • Salary: $405k - $485k/yr
  • Seattle, WA

Software Engineer

  • Warp
  • Full time
  • Remote
  • 10/28/2026
  • Salary: $165k-$260k
  • Canada, USA