Associate Software Engineer, Fleet Support & Automation

Intramotev•St. Louis, MO
•$70,000 - $90,000•Onsite

About The Position

Intramotev is hiring an Associate Software Engineer, Fleet Support & Automation to serve as the first software responder for its fleet of self-propelled battery-electric railcars and vehicles. The role investigates customer-reported incidents and problems identified through fleet metrics by retrieving logs, telemetry, and service data; reproducing and diagnosing issues; resolving matters within the role’s scope; and routing other issues to the owning software team with clear supporting evidence. The engineer documents incidents and findings to build a searchable history of fleet issues and fixes. Alongside incident triage, the role develops scripts, dashboards, and AI agents to automate log retrieval, initial triage, and issue routing, and measures how much triage work those tools handle. The tools use LLM tool calling, Claude Code, and MCP servers and are built on existing servers, cloud, and CI/CD infrastructure, which the role uses but does not own. The position is intended to evolve: as automation takes over much of the triage work, the engineer will move onto a software development team such as embedded, controls, perception, or application. This is a full-time, in-office position based in St. Louis, Missouri, reporting to a software lead. Work is normally during business hours, with a light on-call rotation as the fleet grows. The engineer works within a team of 3–10 engineers and may travel domestically to customer sites occasionally, at under 15%.

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, and query data with SQL or a time-series query language.
  • Ability to write clear incident reports explaining what happened, the evidence, and what was ruled out.
  • Ability to remain methodical when something is broken and 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 in a team environment as an individual contributor.
  • Fluency in written and spoken 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, DNS, and reading 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.
  • Relevant internship, co-op, or university research or project experience.
  • A portfolio of real debugging or automation work.

Responsibilities

  • Own the triage queue for field-reported incidents and internal alerts; retrieve vehicle logs, telemetry, and service data, reproduce issues where possible, and identify likely causes.
  • Resolve issues within the role’s scope, including configuration, data, known-issue workarounds, and scripts.
  • Route issues requiring further work to the owning software team with supporting evidence, and report findings back to the field team. Production-code changes go through the owning team’s review.
  • Write clear incident records describing what happened, the evidence, and what was ruled out, to build a searchable history of fleet issues and fixes.
  • Build scripts, dashboards, and AI agents using LLM tool calling, Claude Code, and MCP servers to automate log retrieval, first triage, and routing.
  • Measure how much of the triage workload the agents handle.
  • Use existing server, cloud, and CI/CD infrastructure to build automation tools.
  • Learn the vehicle stack, including CAN and SocketCAN, MQTT, Redis, ZeroMQ, diagnostic trouble codes, and Jira workflows.

Benefits

  • 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