Build high-performance C++ applications for complex distributed systems and modernize real-world software using Qt/QML.
Develop software solutions for distributed command and control systems as well as training and test systems
Design, implement, and further develop applications using C++
Work with and improve existing legacy systems, including modernization efforts
Design and implement software architectures using object-oriented principles
Develop user interfaces using Qt/QML
Perform software testing, including unit testing, to ensure high quality
Collaborate within the team and contribute to technical concepts and solutions
Degree in Computer Science (ETH, FH, or TH) or a comparable qualification
Strong expertise in object-oriented software development using C++
Experience with Qt and QML
Experience developing C++ software outside of embedded environments
Hands-on experience with version control systems such as Git or Mercurial
Familiarity with tools and methodologies such as Visual Studio, software design / UML, and unit testing
Strong analytical skills and the ability to understand complex software systems quickly
Independent, structured, and solution-oriented working style with a high level of initiative
Ability to quickly get up to speed with legacy systems
Very good English skills (written and spoken) and good German skills
Loading similar jobs...
Forge your path in the heart of programming excellence! Explore career opportunities in C/C++ and C#.