Full-time Posted June 03, 2026
Apply Now

Job Description

It designs, develops, and maintains various electronic equipment for trains. The monitoring team in this division is responsible for the Bach‑Simpson monitoring products and projects. As a member of the software team at Bach‑Simpson, you will report to the Software Manager.

Responsibilities

  • You will be responsible for maintaining existing software and architecting and implementing new software solutions across a range of technologies including embedded Linux and PC software.
  • Analyzing technical requirements.
  • Designing software to implement formal requirements.
  • Implementing software designs.
  • Debug, root cause, and correct software defects.
  • Creation and maintenance of formal software design documentation.
  • Work with product management to respond to customer comments.
  • May also be asked to perform other duties outside of your function or trade, for which adequate training will be provided if necessary....

Apply for This Position

Ready to take the next step? Click the button below to submit your application.

Submit Application