You participate in the complete software development lifecycle, collaborating internationally and using modern techniques to improve solutions for complex measurement systems.
Anforderungen
- •Bachelor's degree in computer science or equivalent
- •Strong expertise in C++ programming
- •Experience in multi-threaded environments
- •Familiarity with Linux-based systems
- •Experience in debugging complex systems
- •Curiosity-driven and committed to learning
- •Willingness to work with hardware systems
- •Experience with agile development methodologies
- •Good communication skills in English
Deine Aufgaben
- •Enhance software for coordinate measurement machines.
- •Participate in all stages of software development.
- •Collaborate with an international development team.
- •Apply agile practices and modern technologies.
- •Contribute insights for high-performance solutions.
Deine Vorteile
Flexible annual working hours
Vacation entitlement from age 20
Hybrid working model
Bonus system and pension contributions
Individual training opportunities
Relocation service
Various discounts available
Employee events
Flat hierarchy structure
Warm international corporate culture
Original Beschreibung
Software Engineer C++ (f/m/d)
At, we leverage our strong skills in understanding, analyzing, and using measurement data effectively to help our customers achieve faster production, boost productivity, and improve product quality. If this sounds like the ideal job for you, come join our team and bring your ideas to life!
Software Engineer C++ (f/m/d)
=============================
| Heerbrugg ### 100%
This appeals to you
* **Improve System and Application Software**
Enhance software for coordinate measurement machines and applications to meet customer needs.
* **Participate in All Areas of Development**
Be involved in every stage of the software development lifecycle, from architecture and design to implementation, testing, and integration.
* **Collaborate Internationally**
Work closely with an international, interdisciplinary development team.
* **Utilize Modern Methods and Technologies**
Apply agile development practices, continuous integration, and domain-specific languages to solve complex challenges efficiently and effectively.
* **Contribute Meaningfully**
Your insights and experience will shape the development of robust, high-performance solutions that operate in demanding hardware environments.
This is you
* A university degree (or equivalent practical experience) in computer science or a related technical field.
* **Strong expertise in C++**, ideally with C++17/20. You write clean, maintainable code and understand modern C++ paradigms.
* Solid experience working in **multi-threaded environments**, with a good grasp of concurrency, synchronization, and performance optimization.
* Comfortable developing in **Linux-based systems**. You know your way around the OS and have used it in real development scenarios.
* Experience in debugging and optimizing complex systems across different domains.
* Curiosity-driven and committed to continuous learning, particularly around emerging technologies and best practices in software engineering.
* Willing and able to work closely with **hardware systems**—previous experience is a plus, but not mandatory. A practical mindset and readiness to interact with physical systems is essential.
* Experience with agile development methodologies (Scrum, Kanban, etc.) and collaborative tools.
* Good communication skills in English; German is a plus.