Associate Full-Stack Software Engineer

IntramotevSt. Louis, MO
Onsite

About The Position

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 are a small team, which means the work you do here ships to real hardware and you see its effect fast. 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. We're hiring an Associate Full-Stack Software Engineer to help build the operator-facing layer of our autonomous railcar fleet — the Flutter applications that run on the ruggedized Android tablets our operators use in the field, and the C# services behind them. You'll work in C# and Flutter against a real product surface: the human-machine interface (HMI) that lets operators see and control what our self-propelled rail vehicles are doing, and the backend that feeds it. You'll start by reading and extending systems that already exist, with mentorship and code review from senior engineers as you ramp. This is a full-time, 100% in-office role based in St. Louis, MO. You'll work within a small group of two to four engineers inside a broader team of around ten, with occasional domestic travel for field testing, vehicle integration, and customer demonstrations — the kind of travel where you see your software running on actual hardware.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field (or equivalent practical experience).
  • 0–2 years of software engineering experience — internships, co-ops, research, and significant project work all count.
  • Problem-solving aptitude: you can take an unfamiliar problem, break it down, and work toward a solution rather than waiting to be handed the steps.
  • A solid grasp of data structures, algorithms, and clean, maintainable code — fundamentals that transfer across languages.
  • Proficiency in at least one programming language (C# preferred; Python, Java, C++, or similar is fine) and the ability to ramp into our C#, Flutter, and Android stack.
  • Proficiency with Git in a collaborative workflow — branching, merging, pull requests, and code review.
  • A developing discipline about testing — you write unit tests and understand why automated testing matters before code ships to production.
  • Comfort working in a Linux command-line environment.
  • Familiarity with AI-assisted development tools (Claude, Cursor, Copilot, etc.) and a thoughtful point of view on when they help and when they get in the way.
  • A portfolio of technical work you can walk us through — a GitHub profile, personal projects, research, or substantial coursework. We'll review it as part of our evaluation.
  • Fluent in both written and verbal English.
  • Must be legally authorized to work in the U.S. CPT/OPT is supported.

Nice To Haves

  • Experience building UI with Flutter, or a comparable framework such as React or SwiftUI. We use Flutter for our operator-facing interfaces.
  • Exposure to Android — provisioning, kiosk/lockdown configuration, or hardware integration.
  • Backend or services experience in C# or Python.
  • Working knowledge of Docker and containerized development workflows.
  • Experience with CI/CD pipelines — even just GitHub Actions on a personal project.
  • Coursework or project experience in real-time systems or robotics.
  • Experience reading and extending an existing codebase rather than only building from scratch.
  • Comfort working across disciplines — collaborating with hardware, electrical, or mechanical engineers.

Responsibilities

  • Build and improve Flutter applications that run on our ruggedized Android tablets — the operator-facing HMI for our rail vehicles.
  • Write, test, and maintain the C# services behind those interfaces — the systems that move data between the vehicles and the people operating them.
  • Write unit and integration tests for your code, and help reproduce, diagnose, and fix bugs to root cause before they reach production.
  • Participate in code review — giving and receiving feedback — and work with experienced engineers to break product requirements into concrete implementation tasks.
  • Support field testing and integration of software on physical rail vehicles when needed.

Benefits

  • 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service