Software Engineer at Progress Rail, A Caterpillar Company · Albertville, AL · Joined
PC
Software Engineer
Progress Rail, A Caterpillar Company · Albertville, AL · Just now · 0 applicants
NewOn-siteFull-timeSenior
Pay
Pay not listed
Workplace
On-site
Job type
Full-time
Level
Senior
Source: jobright · Posted by joined-scrapper
About the role
Performs the complete software lifecycle for embedded devices, including design, implementation, and maintenance, while supporting hardware integration and security compliance. Also mentors team members and communicates technical concepts to stakeholders.
What you’ll do
Perform complete software lifecycle for embedded devices
Design, implement, maintain, and manage software through end-of-life
Support operating systems, hardware integration, and back-office infrastructure
Work with hardware schematics and data sheets
Mentor team members on software development best practices
Collaborate with stakeholders on designs and implementation details
What you’ll need
Bachelor's degree in IT-related field with software development specialization
7+ years of experience as a cross-discipline generalist
Capable of designing and implementing software using best practices
Familiarity with embedded devices of different architectures
Ability to work with hardware schematics and data sheets
Understanding of security compliance issues
Original job description
Progress Rail, a Caterpillar Company, provides railroad products, services, and technologies. The Software Engineer performs the complete software lifecycle for company-developed embedded devices, including designing, implementing, maintaining, and managing software through end-of-life, while supporting operating systems, hardware integration, and…