Return to jobs list

Senior Embedded Software Engineer

Job type: Full Time · Department: Software · Work type: On-Site

St. Louis, Missouri, United States

About Job

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 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. 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:

We are seeking a Senior Embedded Software Engineer to join the software development team to meet growing demands in the development of self-propelled rail vehicles. The role has a strong software focus – the successful candidate will be a member / mentor / coach of the development team for innovative self-propelled capabilities in areas such as Real-Time Software / Real-Time Operating Systems (RTOS); real-time scheduling/multi-threaded programming; real-time application software (motor, brake, battery management, and communications control); and distributed systems/architectures for current and future platforms. The development of these capabilities include multidisciplinary skills including: communication and control of sensors, system development and integration, debugging and testing on target hardware, and knowledge of vehicle management.

Skills & Qualification

  • At least a Bachelor’s Degree in Engineering, Mathematics, Science

  • 5-7+ years of experience with real-time embedded software development; distributed systems/architectures, multi-threaded programming

  • 5-7+ years of experience delivering product(s) to customer(s)

  • 5-7+ years of experience with C or C++

  • Experience with the software development life-cycle including debugging and testing on target hardware

  • Open-minded and comfortable working in a teaming environment or 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:

    • 3+ years of experience with controllers and electrical systems

    • 3+ years of experience working with software version control tools such as git

    • Unmanned/Autonomous Systems Experience

    • Demonstrated experience working on project teams and collaborating with other engineering disciplines.

Responsibilities

  • Analyzes and translates requirements into system architecture, hardware and software designs and interface specifications.

  • Tests and validates to ensure system designs meet operational and functional requirements.

  • Solves problems and provides other support of fielded hardware and software over the entire product lifecycle.

  • Research technological advancements for potential application to company business needs.

  • Makes recommendations for technology investments.

  • Mentor / coach engineers on the development teams.

  • Work within dynamic teams of 3-10 members on diverse projects.

  • Foster excellent interpersonal and communication skills to thrive in a collaborative environment.

  • Adapt to evolving project objectives and requirements introduced through prioritized capability enhancements.

  • Engage in occasional domestic or international travel for testing, integration, demonstrations, and customer interactions.

Made with