Software Engineer (m/w/d) Embedded Systems

  • Thales Group
  • 3014 Bern, Bern, Switzerland
  • 07/09/2023
Full time Data Engineering Big Data Artificial Intelligence Software Engineering DevOps

Job Description

Location: Bern-Stauffacherstrasse, Switzerland

The Thales Group employs over 83,000 people worldwide, 850 of them in Switzerland. Thales' roots in Switzerland go back to the middle of the 19th century. Since then, we have become an authoritative and pioneering provider of high-tech solutions, key technologies, systems and services in the fields of Defence & Security, Satellite & Space and Digital Identity & Security.

Through our training and simulation activities, Thales provides training simulators and related training services for pilots and operators of aircraft, helicopters, armoured vehicles, land forces and nuclear power plants, both in Switzerland and internationally.

With its solutions and competencies, Thales Simulation & Training Switzerland makes a significant contribution to national security. As a technology partner of the Swiss Armed Forces, Thales is active in the areas of development, operation, availability and life cycle management of state-of-the-art simulation and training systems for land forces.

Software Engineer in Embedded Systems (m/f/d) (Ref. No. R0227475)

at the location in Bern


As a Software Real Time & Embedded Engineering Role within Thales,

Your day-to-day role will include:

  • Create Specification, Conception, Analysis, Design, Realization and Documentation of Real-time/ - Embedded Software System
  • Create of use cases / test cases according to requirements of Embedded Software
  • Unit-,Component- and Integration-tests
  • Create and adapt of board support package in embedded Linux/Android environment and more platform ARM based
  • Estimate the cost for embedded software systems
  • Manage the interdisciplinary cooperation with the hardware development team

What we’re looking for from you:

  • Master or Bachelor in Electrical Engineering or Computer Science
  • Professional experience 2 to 5 years
  • Very good knowledge in C/C++
  • Very good knowledge in embedded software engineering
  • Good knowledge with software architecture (Design patterns, UML
  • Good knowledge in low-level development (drivers, hardware based implementation)
  • Good knowledge in low power development
  • Good Knowledge with Real Time Operating System
  • Good knowledge in kernel/-driver development under Linux
  • Knowledge with 32-Bit/64-Bit microcontroller
  • Knowledge with standard communication interface (E.g. SPI, I2C, USB, CAN)
  • Knowledge with embedded hardware development•Knowledge with GCC compiler
  • Knowledge with Python
  • Knowledge with GIT
  • Innovatively and team player
  • Fluent in German and good knowledge in English

Would you like to learn more?

The Talent Acquisition Team is looking forward to hearing from you.


Look forward to the collegial climate of a Swiss SME and the international reach of a global corporation with employment conditions that leave nothing to be desired. Thales lives diversity in everyday life, values work-life balance and where possible enables flexible working.

For more information on Thales as an employer, visit