Logo
Progress Rail Services

Senior Firmware Engineer

Progress Rail Services, Independence, Missouri, United States, 64053

Save Job

Overview

Senior Firmware Engineer at Progress Rail, A Caterpillar Company. Progress Rail Services Corporation is a leading provider of services to the railroad industry in the US, Canada, Mexico, and Brazil. This role performs the complete software lifecycle for company-developed embedded devices, including software design, implementation, maintenance and end-of-life management. This position is in Independence, MO. Req ID

10973BR Responsibilities

Develop and maintain embedded software components for company-developed devices. Design software, implement features, and maintain software components across the operating system stack. Evaluate hardware for operating system utilization and customize OS for product-specific roles. Test and validate software components; perform end-of-life management as needed. Collaborate with cross-functional teams and take on additional responsibilities beyond the immediate scope as a senior team member. Location & Schedule

Work Location Options: Greater Kansas City Area City: Independence, Missouri Location: Independence, MO Education / Training

Bachelor's degree in Electrical Engineering or Computer Science with cross-domain skills in hardware engineering. Qualifications And Experience

Bachelor's degree in Electrical Engineering or Computer Science with cross-domain skills in hardware engineering. 57+ years of embedded software and/or hardware driver development experience. Ability to design and implement software using best practices; cross-discipline familiarity with embedded devices and hardware specifics. Ability to work with hardware schematics and data sheets to understand software impacts; able to read and modify code; proficiency with MS Office. Preferred

Software development proficiency in C, C++, C#, Python; experience with QNX; Rust experience is a plus. Full development life cycle from requirements to product support; experience with container technologies (Docker, Containerd) or VM; TCP/IP, CAN, SPI Secure protocols (SSL, SSH); Agile in structured development environments (DO-178C, ISO 26262, IEC 61508); experience with media containers or RTP/RTSP libraries; AWS or other cloud services. Strong organizational, leadership, and interpersonal skills; excellent written and verbal communication; data-driven decision making. Benefits

Competitive Salary 401(k) with company match Medical/Dental/Vision/Life/Disability Insurance Flexible Spending Accounts; Paid Vacation/Holidays/PTO Employee Assistance, Education Assistance, and Recognition Programs Relocation and sign-on options; various site-specific plans EEO Progress Rail is an Equal Opportunity Employer, including Veterans and Individuals with Disabilities. Job Category

Engineering Seniority level

Mid-Senior level Employment type

Full-time Job function

Engineering and Information Technology Industries: Railroad Equipment Manufacturing Notes: Referrals increase your chances of interviewing. Sign in to set job alerts for Senior Firmware Engineer roles. #J-18808-Ljbffr