Experienced Embedded Software Engineer

Intramotev

St. Louis (MO)

On-site

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical coverage
Unlimited PTO
Equity
Parental leave

Job summary

Intramotev is seeking an Embedded Software Engineer to join the on‑vehicle embedded software team in St. Louis, MO. This full‑time, in‑office role involves owning a firmware feature, from implementation to on‑target validation, within a small team of engineers.

You will develop firmware for FreeRTOS or embedded Linux, debug on hardware, and work with CAN networks, Git, and Linux tools. Relocation assistance is possible for the right candidate.

Qualifications

  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science or related field.
  • 2–5 years of professional embedded software experience shipping production firmware.
  • Strong C and C++ on a real‑time RTOS (FreeRTOS/Zephyr) or embedded Linux.
  • Experience with on‑target debugging — JTAG/SWD or logic analyzers.
  • Familiarity with CAN bus or vehicle/industrial network protocols.
  • Disciplined testing practice — writes unit tests, follows coverage expectations, and verifies behavior on target hardware.
  • Git in a collaborative workflow (branching, PRs, code review) and comfort using a Linux CLI.
  • Problem‑solving ability — reason about trade‑offs and drive to a working solution on real hardware.
  • Fluent written and verbal English.
  • Must be legally authorized to work in the U.S. No work‑visa sponsorship.

Responsibilities

  • Firmware Development: design, implement, and maintain firmware for an embedded device or subsystem.
  • On‑Target Debugging: validate firmware on real hardware using JTAG/SWD and logic analyzers.
  • Network Integration: troubleshoot CAN bus and vehicle network communication.
  • Testing & Validation: write unit tests and verify behavior on target hardware before shipping.
  • Collaboration: participate in code reviews and follow PR workflows.
  • Problem solving: tackle underspecified problems and drive to working hardware solutions.

Skills

Fluent English
Problem solving
Team collaboration

Education

Bachelor's degree in Computer Engineering or Electrical Engineering or Computer Science

Tools

FreeRTOS
Zephyr
Embedded Linux
JTAG/SWD
CAN bus
Git
Linux CLI
C/C++

Job description

About Us

At Intramotev, we are building self‑propelled battery‑electric railcars and vehicles to change the paradigm in freight logistics. We are liberating tons of freight from congested highways, reducing carbon emissions, and enhancing transportation efficiency — helping make a 200‑year‑old industry competitive for the next 200 years. We’re committed to fostering an environment for every teammate that is welcoming, respectful, and inclusive, with great opportunity for professional growth.

Role Overview

We are seeking an Embedded Software Engineer to join the on‑vehicle embedded software team, owning a single embedded device or firmware feature — for example a peripheral driver or a subsystem within our motor‑control firmware — from implementation through on‑target validation. This is a full‑time, 100 % in‑office role based in St. Louis, MO. You’ll work within a team of 3–10 engineers and may travel domestically for hardware integration, bring‑up, and field testing.

Key Responsibilities
  • Firmware Development: Design, implement, and maintain firmware for an owned embedded device or subsystem on FreeRTOS or embedded Linux, in C and C++, following the team's coverage‑driven testing and fault‑injection discipline.
  • On‑Target Debugging: Debug and validate firmware behavior on real hardware using JTAG/SWD and logic analyzers.
  • Network Integration: Implement and troubleshoot CAN bus and comparable vehicle‑network communication between your owned device and the broader vehicle system.
  • Testing & Validation: Write unit tests, meet the team's coverage expectations, and verify behavior on target hardware before firmware ships.
  • Collaboration: Participate in code review and technical guidance from Senior Embedded Software Engineers; use Git in a collaborative branching/PR workflow.
  • Problem Solving: Take underspecified problems on your owned device, reason about trade‑offs, and drive them to a working solution on real hardware.
Compensation & Benefits

Base salary: $90,000 – $120,000 plus equity.

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.
About You: Basic Qualifications (Required Skills/Experience)
  • At least a Bachelor's Degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • 2–5 years of professional embedded software experience shipping production firmware.
  • Strong C and C++ on a real‑time RTOS (e.g. FreeRTOS or Zephyr) or embedded Linux.
  • Experience with on‑target debugging — JTAG/SWD or logic analyzers.
  • Familiarity with CAN bus or comparable vehicle/industrial network protocols.
  • Disciplined testing practice — writes unit tests, follows coverage expectations, and verifies behavior on target hardware before it ships.
  • Git in a collaborative workflow (branching, PRs, code review) and comfort working in a Linux command‑line environment.
  • Problem‑solving ability — takes an underspecified problem, reasons about trade‑offs, and drives it to a working solution on real hardware.
  • Fluent in both written and verbal English.
  • Must be legally authorized to work in the U.S. No immigration or work‑visa sponsorship provided.
Preferred Qualifications (Desired Skills/Experience)

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

  • Motor‑control or vehicle‑control firmware experience.
  • Exposure to functional‑safety practices (MISRA C/C++, static analysis, fault injection), even if not on a certified program (ISO 26262 / EN 50128 / EN 50129).
  • Hardware‑in‑the‑loop (HIL) test infrastructure experience.
  • Prior rail, EV, automotive, or unmanned‑systems firmware experience.
  • Familiarity with AI‑assisted development tools (Claude, Cursor, Copilot, etc.).
Typical Education And Experience

Education/experience typically acquired through advanced technical education (e.g. Bachelor and/or Master) and typically 2 or more years’ related work experience, or an equivalent combination of technical education and experience (e.g. Master + 1 year’s related work experience).

Relocation

This position offers relocation based on candidate eligibility.

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 embedded software and eager to contribute to autonomous rail technology, we’d love to hear from you!

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Experienced Embedded Software Engineer
Experienced Embedded Software Engineer

Neara • St. Louis (MO)

On-site
USD 90,000 - 120,000
Medical coverage
Unlimited vacation PTO
Equity
+1
Associate Embedded Software Engineer
Associate Embedded Software Engineer

Intramotev • St. Louis (MO)

On-site
USD 65,000 - 90,000
Medical coverage
Vacation: unlimited PTO
Equity for full-time employees
+1
Associate Embedded Software Engineer
Associate Embedded Software Engineer

Neara • St. Louis (MO)

On-site
USD 65,000 - 90,000
Medical coverage
Dental and vision options
Unlimited PTO
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Neara • St. Louis (MO)

On-site
USD 110,000 - 140,000
100% employee medical premiums
Unlimited paid time off
Equity in the company
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Intramotev • St. Louis (MO)

On-site
USD 110,000 - 140,000
Unlimited paid time off
100% paid employee medical premiums
Equity options
+1
Software Engineer, Vehicle Controls
Software Engineer, Vehicle Controls

Intramotev • St. Louis (MO)

On-site
USD 90,000 - 115,000
Medical coverage
Unlimited PTO
Equity
+2
Wireless Communications & Controls Engineer (Vehicle / Robotics)
Wireless Communications & Controls Engineer (Vehicle / Robotics)

Neara • St. Louis (MO)

On-site
USD 100,000 - 130,000
100% medical premium coverage
Unlimited paid time off
Equity for full-time employees
+1
Experienced Full-Stack Software Engineer
Experienced Full-Stack Software Engineer

Neara • St. Louis (MO)

On-site
USD 90,000 - 115,000
Medical coverage
Unlimited paid time off
Equity
+1
Wireless Communications & Controls Engineer (Vehicle / Robotics)
Wireless Communications & Controls Engineer (Vehicle / Robotics)

Intramotev • St. Louis (MO)

On-site
USD 100,000 - 130,000
Medical coverage
Unlimited PTO
Equity
+1
DevOps Engineer
DevOps Engineer

Neara • St. Louis (MO)

On-site
USD 85,000 - 100,000
Comprehensive health, dental, and vision benefits
401(k) plan
Paid time off and company holidays