IT & Software

Software Developer

Wabtec

London · England · United Kingdom

Overview

As part of the Bach-Simpson software team, you will design, implement, and maintain software across embedded Linux and PC platforms for monitoring products. You will report to the Software Manager and help translate requirements into robust solutions for rail applications. The role combines architecture, development, and debugging to support safe, reliable, and scalable software in a transit context. You will work closely with cross-functional teams, contribute to design documentation, and drive improvements in processes and workflows. This is a hands-on role with a clear impact on product quality and team efficiency.

Pay / Benefits

  • Vacation
  • Health
  • Dental
  • Retirement Benefits

Responsibilities
  • Participate in daily stand-up meetings with the team
  • Analyze technical requirements
  • Design software to implement formal requirements
  • Implement software designs
  • Debug, root cause, and correct software defects
  • Create and maintain formal software design documentation
  • Assist other groups with understanding product behavior
  • Work with product management to respond to customer comments

Key requirements
  • Bachelor’s degree in software engineering, computer science, information technology or related field
  • Minimum 5 years professional experience with the C programming language
  • Demonstrable passion for programming (projects, open-source)
  • Experience with embedded systems and bare metal programming
  • Ability to see the bigger picture and suggest process improvements
  • Willingness to embrace AI for more efficient workflows
  • Clear written and spoken English communication
  • Efficient self-motivation with ability to prioritize multiple streams of work and meet deadlines
  • Excellent attention to detail
  • Legal authorization to work in Canada
  • International travel, including to the United States
  • Clear communicator
  • Strong prioritization and organizational skills
  • Attention to detail
  • C programming language
  • Embedded systems and bare metal programming
  • Embedded Linux

Reference: WJ-799_29590738

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.