About The Position

Intramotev manufactures autonomous railcars designed to power the next chapter of American industry. A leader in next-generation rail technology, Intramotev automates freight transport with independently-driven railcars that lower costs, improve safety, and increase throughput. From our headquarters in St. Louis, we’re proving that American innovation can lead the way in transforming freight—one railcar at a time. We are seeking a Software Engineering Intern to join our Autonomy team. This role is focused on the software systems governing vehicle guidance and location data, ensuring high-fidelity data standards and seamless interoperability with the national rail network. You will contribute to the development of software that enables our autonomous fleet to navigate complex environments while maintaining strict compliance with rail industry protocols.

Requirements

  • Working towards a Bachelor’s Degree in Computer Science, Computer Engineering, or a related field (open to students after sophomore/junior years and graduate students).
  • 1+ years of previous internship, university research, or extra-curricular experience with software development.
  • Experience with MATLAB, Python, C, or C++.
  • Solid foundation in linear algebra, statistics, and numerical methods (interpolation, curve fitting, least squares).
  • Experience working in a Linux/Unix development environment (command line, shell scripting).
  • Familiarity with the software development life-cycle, including debugging and testing on hardware.
  • Fluent in both written and verbal English.

Nice To Haves

  • Proficiency in Python for scripting, prototyping, data analysis, or test automation.
  • Coursework or projects related to Guidance, Navigation, and Control (GNC) or autonomous systems.
  • Familiarity with sensors commonly used in autonomy stacks (GPS/GNSS, IMU, LIDAR, radar, cameras, wheel encoders) and basic sensor fusion concepts.
  • Familiarity with networking protocols such as CAN and Ethernet.
  • Experience with software version control tools such as git.
  • Demonstrated experience working on multi-disciplinary project teams.

Responsibilities

  • Assist in the design and implementation of software for vehicle guidance, navigation, and control services.
  • Support the definition and application of data standards to ensure interoperability between autonomous railcars and external rail network infrastructure.
  • Analyze and translate requirements into software designs and detailed interface specifications for control systems.
  • Test and validate software performance on target hardware to ensure operational, safety, and functional requirements are met.
  • Solve problems and provide technical support for fielded software systems throughout the development lifecycle.
  • Research technological advancements in autonomy and location data for potential application to our rail vehicles.
  • Work within dynamic teams on diverse projects, typically ranging from 3-10 members.
  • Foster excellent interpersonal and communication skills to thrive in a collaborative environment.
  • Adapt to evolving project objectives and requirements inherent in a research and development environment.

Benefits

  • Develop your career with a forward-thinking company dedicated to transforming rail technology.
  • Contribute to groundbreaking projects that bridge the past and future of rail transport.
  • Be a key player in creating solutions that promote a more sustainable and efficient rail/mobility network.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service