Associate Software Engineer, Fleet Support & Automation

Work type: Full time · Department: Software · Workplace: On-Site · USD 70,000-90,000 / year

St. Louis, Missouri, United States

About Us

At Intramotev, we are dedicated to revolutionizing the freight industry by liberating tons of freight from congested highways, reducing carbon emissions, and enhancing transportation efficiency. We are deploying self-propelled battery-electric railcars and vehicles to transform freight logistics and bring innovation to our rail network.

Based in St. Louis, MO, we are committed to promoting industrial revitalization, saving lives, and minimizing the environmental impact of trucking and transportation. We actively foster a work environment for every teammate that's welcoming, respectful and inclusive, with great opportunities for professional growth. Find your future with us.

Role Overview

When something goes wrong with a vehicle in our fleet of self-propelled battery-electric railcars and vehicles, someone has to find out why, fast — and most of those issues should not pull a core software engineer off their work. We are seeking an Associate Software Engineer, Fleet Support & Automation to be the first software responder for our fleet. When a customer reports an incident or our fleet metrics show a problem, this role pulls the logs and telemetry, triages the issue, and either resolves it or routes it to the owning software team with a clear write-up. Alongside the triage work, this role builds the AI agents and tools that automate it. The role is designed to automate itself: as the agents take over most of the triage, you'll move onto one of our software development teams — embedded, controls, perception, or application.

This is a full-time, in-office role based in St. Louis, MO, reporting to a software lead. Work runs on business hours by default, with a light on-call rotation as the fleet grows. You'll work within a team of 3–10 engineers and engage in occasional domestic travel (under 15%) to customer sites.

Key Responsibilities

  • Incident Triage: Own the triage queue for incidents reported from the field and from internal alerts — pull vehicle logs, telemetry, and service data, reproduce the issue where possible, and find the likely cause.

  • Resolve or Route: Fix what can be fixed at this level — configuration, data, known-issue workarounds, and scripts — and route everything else to the owning software team with the evidence attached, then report findings back to the field team. Changes to production code go through the owning team's review.

  • Incident Write-ups: Write a clear record of each incident — what happened, the evidence, and what was ruled out — building a searchable history of what goes wrong across the fleet and how it was fixed.

  • Triage Automation: Build scripts, dashboards, and AI agents — using large language model (LLM) tool calling, Claude Code, and Model Context Protocol (MCP) servers — that automate log retrieval, first triage, and routing, and measure how much of the triage load the agents handle. Build these tools on our existing servers, cloud, and CI/CD infrastructure, which you use but do not own.

  • On-the-Job Learning: Learn the vehicle stack as you go — CAN (Controller Area Network) and SocketCAN, our MQTT, Redis, and ZeroMQ services, vehicle diagnostic trouble codes (DTCs), and our Jira workflows. No prior experience with these is expected.

Compensation & Benefits

Base salary: $70,000–$90,000

Intramotev offers a comprehensive benefits package for all team members, including:

  • Medical coverage: We cover 100% of employee medical premiums, plus low-cost dental and vision options.

  • Vacation: Full-time employees enjoy unlimited paid time off.

  • Equity: Full-time employees receive equity in the company.

  • Parental leave: New parents receive paid time off to spend quality time with their family.

About You: Basic Qualifications (Required Skills/Experience)

  • Bachelor's degree in Computer Science or a related field, or a coding bootcamp plus a portfolio of real debugging or automation projects. Years of experience are not required.

  • Python scripting, Git, and comfort on the Linux command line.

  • Reading logs and stack traces to find where something went wrong, and querying data with SQL or a time-series query language.

  • Clear written incident write-ups — what happened, the evidence, and what was ruled out — and the ability to stay methodical when something is broken and a customer is waiting.

  • Willingness to expand into technical areas beyond your area of expertise; ability to develop innovative and novel approaches.

  • Open-minded and comfortable working in a teaming environment as an individual contributor.

  • Fluent in both written and verbal English.

  • U.S. Person (immigration or work visa sponsorship will not be provided).

Preferred Qualifications (Desired Skills/Experience)

Candidate should have a working knowledge of one or (ideally) multiple areas listed below:

  • Docker.

  • Basic networking (TCP/IP, ports, DNS), including reading a packet capture.

  • Reading C, C++, or Rust well enough to follow a code path.

  • Grafana or similar dashboard tools.

  • A project that uses 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.

Typical Education and Experience

Education/experience typically acquired through advanced technical education (e.g. Bachelor and/or Master) and typically 0–2 years' related work experience, or an equivalent combination of technical education and experience (e.g. a coding bootcamp plus a portfolio of real debugging or automation projects, or relevant internship, co-op, or university research/project experience). We value a portfolio of real debugging or automation work over years of experience.

Relocation

This position does not offer relocation.

Equal Opportunity Employer

Intramotev is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military/veteran status or other characteristics protected by law.

Closing

If you're passionate about software engineering and eager to contribute to autonomous rail technology, we'd love to hear from you!

Made with