Progress Rail Services
Senior Firmware Engineer
Progress Rail Services, Independence, Missouri, United States, 64053
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
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