Associate Software Engineer, Fleet Support & Automation

Intramotev•St. Louis, MO
•Onsite

About The Position

Intramotev is hiring an Associate Software Engineer for fleet support and automation in St. Louis, Missouri. The role is the first software responder for incidents involving the company’s self-propelled battery-electric railcars and vehicles. The engineer investigates customer-reported incidents and internal alerts by retrieving logs, telemetry, and service data, reproducing issues where possible, and determining likely causes. They resolve issues appropriate to their level or route them to the responsible software team with supporting evidence. Changes to production code are reviewed by the owning team. The position also develops scripts, dashboards, and AI agents to automate log retrieval, initial triage, and incident routing. The tools use LLM tool calling, Claude Code, and Model Context Protocol (MCP) servers, and are built on existing server, cloud, and CI/CD infrastructure. The engineer documents incidents and outcomes to create a searchable fleet history, and measures how much triage work the agents handle. The role includes learning the vehicle software stack on the job; prior experience with the listed vehicle and messaging technologies is not expected. This is a full-time, in-office position based in St. Louis, Missouri, reporting to a software lead. Work is generally during business hours, with a light on-call rotation as the fleet grows. The role works within a team of 3–10 engineers and includes occasional domestic travel to customer sites (under 15%). As automation takes over most triage, the role is intended to transition to a software development team, such as embedded, controls, perception, or application.

Requirements

  • Bachelor's degree in Computer Science or a related field, or a coding bootcamp plus a portfolio of real debugging or automation projects.
  • Python scripting, Git, and comfort using the Linux command line.
  • Ability to read logs and stack traces to find where something went wrong.
  • Ability to query data using SQL or a time-series query language.
  • Ability to write clear incident reports covering what happened, the evidence, and what was ruled out.
  • Ability to stay methodical while troubleshooting an issue when a customer is waiting.
  • Willingness to expand into technical areas beyond one's area of expertise and develop innovative approaches.
  • Open-mindedness and comfort working as an individual contributor in a teaming environment.
  • Fluent written and verbal English.
  • Must be a U.S. Person; immigration or work visa sponsorship will not be provided.

Nice To Haves

  • Working knowledge of Docker.
  • Basic networking knowledge, including TCP/IP, ports, and DNS, and ability to read a packet capture.
  • Ability to read C, C++, or Rust well enough to follow a code path.
  • Experience with Grafana or similar dashboard tools.
  • A project using an LLM API or agent tools such as Claude Code, MCP, or tool calling.
  • Experience in a directly applicable domain such as rail, electric vehicles, or unmanned systems.
  • Typically 0–2 years of related work experience, or an equivalent combination of technical education and experience; relevant internships, co-ops, university research, and projects may qualify. A portfolio of real debugging or automation work is valued over years of experience.

Responsibilities

  • Own the queue for field-reported incidents and internal alerts; retrieve vehicle logs, telemetry, and service data, reproduce issues where possible, and identify likely causes.
  • Resolve appropriate issues involving configuration, data, known-issue workarounds, or scripts; route other issues to the owning software team with evidence, and report findings to the field team.
  • Document incidents, evidence, ruled-out causes, and resolutions in clear write-ups that build a searchable fleet history.
  • Build scripts, dashboards, and AI agents to automate log retrieval, initial triage, and routing, and measure how much triage work the agents handle.
  • Use existing server, cloud, and CI/CD infrastructure to build automation tools without owning that infrastructure.
  • Learn the vehicle stack, including CAN and SocketCAN, MQTT, Redis, ZeroMQ, vehicle diagnostic trouble codes, and Jira workflows.
  • Transition to a software development team as triage becomes increasingly automated.

Benefits

  • The company covers 100% of employee medical premiums.
  • Low-cost dental and vision options.
  • Unlimited paid time off for full-time employees.
  • Company equity for full-time employees.
  • Paid parental leave.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service