Teoresi Group is looking for a skilled software developer in Zurich, Switzerland, to develop and maintain TCMS software components using C programming. The role involves implementing control logic, configuring Selectron hardware, and supporting TCMS network integration. Strong knowledge of embedded systems and C is required, as well as experience with Selectron hardware. A hybrid working model is offered alongside professional development opportunities. Proficiency in English is mandatory, and additional languages will be an advantage.
Qualifications
Experience in embedded software development, preferably in railway or safety-critical systems.
Strong knowledge of C programming (mandatory).
Proven experience with Selectron hardware and related toolchain (mandatory).
Understanding of TCMS architecture and train control systems.
Ability to work with technical documentation and system requirements.
Experience with requirements management tools (e.g., DOORS, DNG) is a plus.
Ability to read and interpret electrical diagrams is an advantage.
English is mandatory; additional languages are a plus.
Responsibilities
Develop and maintain TCMS software components using C programming.
Implement control logic and functional modules based on system requirements.
Configure and integrate Selectron-based TCMS hardware platforms.
Support the integration of TCMS networks (Ethernet, MVB, WTB, TRDP).
Collaborate with system engineering teams to translate requirements into software solutions.
Participate in testing, validation, and commissioning activities (lab and on vehicle).
Contribute to design reviews and ensure compliance with system and safety standards.
Provide technical support during the development and verification lifecycle.
Skills
Embedded software development
C programming
Selectron hardware
TCMS architecture
Industrial communication networks
Technical documentation
Requirements management tools
Electrical diagrams interpretation
English proficiency
Job description
Key Responsibilities
Develop and maintain TCMS software components using C programming
Implement control logic and functional modules based on system requirements
Configure and integrate Selectron-based TCMS hardware platforms
Support the integration of TCMS networks (Ethernet, MVB, WTB, TRDP)
Collaborate with system engineering teams to translate requirements into software solutions
Participate in testing, validation, and commissioning activities (lab and on vehicle)
Contribute to design reviews and ensure compliance with system and safety standards
Provide technical support during the development and verification lifecycle
Required Skills & Experience
Experience in embedded software development, preferably in railway or safety-critical systems
Strong knowledge of C programming (mandatory)
Proven experience with Selectron hardware and related toolchain (mandatory)
Understanding of TCMS architecture and train control systems
Familiarity with industrial communication networks (MVB, WTB, Ethernet, TRDP)
Ability to work with technical documentation and system requirements
Experience with requirements management tools (e.g. DOORS, DNG) is a plus
Ability to read and interpret electrical diagrams is an advantage
English is mandatory (professional proficiency); additional languages are a plus.