Schindler Group

Embedded Software Engineer (Functional Safety)


PayCompetitive
LocationMilan/Lombardy
Employment typeFull-Time

This job is now closed

  • Job Description

      Req#: 71747

      Location: Milan, Milano e Lombardia, Italy
      Job ID: 71747

      We Elevate... You

      Join Schindler and help us elevate our world: Use your skills to allow megacities to grow. With our elevators and escalators, we keep the urban world moving.

      Since 1874 Schindler has been a Citymaker with proud reputation for elevating not only buildings, but the well-being of everyone who lives and works in them. People, passion, and innovation are the pillars of our success.

      More than one billion people put their trust in Schindler each and every day. Our many years of experience and innovative drive make us the number one supplier in the Swiss elevator and escalator business. Join the Schindler team and help us improve the world of mobility: Use your abilities and help us move people.

      Join us as a

      Embedded Software Engineer (Functional Safety)

      We Elevate... Your Responsibilities

      Our R&D Software Development Hub in Milan

      Elevators are way more than metal boxes moving up and down, they are smart systems incorporating several technologies. They run a complex software to meet high quality and safety standards. This is what we develop in our Milan Software Development Hub. In this job, you will be part of an agile team and rely on modern software development tools to help us shape the next generation elevator’s software.

      Your tasks

      In this job you will join forces with the functional safety software team. Your task is to develop hard-real time firmware for baremetal C applications running in a network of distributed systems, mostly based on Tricore and Arm-M architectures. You will also have to demonstrate its reliability using C++ with GTest framework, Python, and shell scripts. You will collaborate to the code with Git and interact with Jenkins and Azure servers. You will be involved in the entire lifecycle of the software development process, from writing module specifications, to tracking requirements and results of software testing to achieve product safety certification according to IEC 61508 and other standards.

      In details:

      • Implement and validate functional safety C applications, such as the sensor monitoring the elevator cabin position

      • Specification, design, implementation, and verification of embedded software components using modern design principles

      • Maintenance, extension, and refactoring of existing components

      • Contribution to the definition of requirements and specification of concepts

      • Investigation of defects reported by testing or customers and structured problem solving

      • Collaboration with team colleagues locally and remotely for reviews and design alignments

      • Ensure software quality by close collaboration with requirements and test engineers as well as implementing automated tests

      • Support the preparation of necessary documentation for approval with notified bodies

      We Elevate... Your Best Self

      Skills & requirements

      To thrive in this position, we expect you to have the following strengths:

      • Master’s degree in computer science, electronics and/or software development

      • 3+years of experience in developing and maintaining embedded software solutions in C.

      • Knows and applies state-of-the-art software engineering practices.

      • Is used to collaborate in an international, distributed environment with changing priorities

      • Preferably knowledge in Python

      • Proficient in software architecture and design, programming in C and/or C++ with familiarity with unit testing, and scripting.

      • Knowledge and in software design such as OOD, design patterns, clean code

      • Understanding of software architecture and software design

      • Experience with agile development methodologies

      • Curious, self-directed and self-organized, highly responsible and reliable team player with hands-on mindset

      • Good analytics skills and open minded for new technologies

      • Appreciates to be involved in a broad field of activities

      • Basic knowledge of functional safety and related processes and standards such as IEC 61508 would be a plus

      • Used to work with software development tools such as Git and JIRA, preferably knowledge of design and analysis of real-time systems.

      • Self-directed and self-organized, highly responsible and reliable team player, good analytical skills and open minded for new technologies as well as agile development.

      • Open for or interested in developing software for functional safety applications

      • Fluent in English speaking and writing.

      Don't hesitate to apply if you don't meet every requirement listed. If you believe you're a strong fit for the position, we'd love to hear from you how your unique experiences and strengths align with our requirements.

      We Elevate... You

      Benefit from our services as a multi-award-winning TOP employer

      • Flexible work schedule and comfortable workspace in PoliHub Innovation District, Milan

      • Development opportunities: you start with a position-specific familiarization and are supported by us through professional and personal training measures

      • Family friendliness: we enable you to conciliate your professional and private life through flexible working hours

      • Corporate benefits: benefit from our various employee discounts

      • Diversity: we promote a culture of diversity

      • Working in dynamic environment with interdisciplinary team of specialists

      • Free coffee and fruits!

  • About the company

      The Schindler Group is a Swiss multinational company which manufactures escalators, moving walkways, and elevators worldwide, founded in Switzerland in 1874.