Skip to content
Find jobs
Sign inCreate account
TermsPrivacy policyCookiesPremium termsStatus
© 2026 Joined. Job search and hiring.
Software Engineer at Progress Rail, A Caterpillar Company · Albertville, AL · Joined
  1. /Find jobs
  2. /Progress Rail, A Caterpillar Company
  3. /Software Engineer
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…

Mark this job as applied?

We opened the listing in a new tab. Marking it adds it to My applications so your list stays up to date.

Report this job

Tell us what looks wrong. A job that is simply not a fit is not a report.
Reason
Scam job
Fake company
Asks for payment
Something else, with details