Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Progress Rail Logo

Software Engineer

Progress Rail

Salary not specified
Aug 28, 2025
Independence, MO, US
Apply Now

Progress Rail Services Corporation is seeking a Senior Firmware Engineer to perform the complete software lifecycle for company-developed embedded devices, including software design, implementation, maintenance, and end-of-life management.

Requirements

  • 5 -7+ years of embedded software and/or hardware driver development experience;
  • Capable of designing and implementing software, utilizing best practices;
  • Cross-discipline familiarity with embedded devices of different architectures and hardware specifics, ability to work with associated software and lab-based tools to facilitate completion of tasks;
  • Ability to work with hardware schematics and data sheets to understand impacts to software;
  • Software development proficiency in C, C++, C-Sharp, Python;
  • Experience with QNX;
  • Rust experience is a strong plus;

Responsibilities

  • Performs the complete software lifecycle for company-developed embedded devices, including software design, implementation, maintenance and end-of-life management.
  • Customizes operating systems for product-specific roles.
  • Provides evaluation of hardware for operating system utilization.
  • Provides customization of operating system for specific hardware utilization.
  • Designs software components in operating system specialization.
  • Implements software components in operating system specialization.
  • Maintains software components in operating system specialization, including testing and validation.

Other

  • This role is a senior, highly skilled and experienced member of the department and, as such, you’ll be expected to take on additional responsibilities beyond the scope of the immediate job.
  • Ability to work with stakeholders on appropriate designs and implementation details;
  • Ability to read and modify code written by other people;
  • Proficiency in Microsoft Office (MS Word, PowerPoint and Excel).
  • Excellent organizational, technical leadership and interpersonal skills;