We say HI* ̶ Welcome to our Thales Team!
*Human Intelligence
Thales in Switzerland is part of a leading global technology company in the fields of defense and security, training and simulation, space and digital identity and security. In a world full of uncertainties, we ensure that our customers, partners and employees can break new ground with confidence and security. For a future we can all trust.
Say HI* – to your career as
Senior C++ Software engineer (m/f/d)
at our Bern site
In Bern, you can expect training and simulation solutions for armed forces on land, at sea and in the air, for police authorities and for helicopter operators worldwide. This is the right place for you if you want to work with us to develop and shape live and virtual training systems. Become part of the Thales team of experts at one of the leading providers of training & simulation in Europe.
We look forward to meeting you!
Your Mission
Efficient C++ Development: You design, build, and maintain reliable C++ code for our applications.
You work closely with other engineers to develop new applications and tackle architectural challenges
Lead code reviews and ensure adherence to coding standards collaborating with other developers, QA, and product teams.
Design and implement efficient and scalable software solutions.
Troubleshoot, debug, and optimize software applications.
Problem Solving: You resolve complex performance issues and identify best practices and customer requirements for the software.
Customer Specifications: You develop a good understanding of customer specifications and project goals to provide effective solutions.
Documentation & Support: You maintain accurate documentation of the software and provide regular updates as well as technical support for existing systems.
We look forward to
Academic Qualification: You have a master's degree from a technical university and about 5 years of experience as a C++ developer.
C++ Skills: You possess solid C++ skills and have a good understanding of the language specifications; Experience in writing software specification and deriving software needs from real systems
Experience in relevant simulation development (e.g. driving simulation, robotics, games, or computer graphics)
Experience of integrating software with physical system (e.g. PLCs, robotics targets, etc.)
Knowledge of web-frameworks (e.g. NodeJS ) and development for the web
Knowledge of application containerization and implementation and other software deployment processes and tools (e.g. ansible)
Knowledge of defining build processes (use of cmake, pipeline definition with yaml, etc.)
Knowledge of 3D graphics creation pipeline
Standard Library and Algorithms: You have a strong knowledge of the standard library as well as STL containers and algorithms.
Versioning and CI: You are familiar with tools for managing code versions (e.g., Git) and have knowledge in implementing automated testing platforms as well as Continuous Integration
Say HI* - Your way to us
When the time is right for change, our international teams are here to tackle the complexity of today with the industry-leading technologies of tomorrow. Are you in? Your contact Lisa Ungemach is looking forward to receiving your online application via our career portal.
Lisa Ungemach
Lisa.Ungemach@thalesgroup.com
Talent Acquisition Partner
*Human Intelligence