
Senior Software Developer – C++, Qt, UI Development
Safetec GmbH
full-time
Posted on:
Location Type: Office
Location: Heidelberg • Germany
Visit company websiteExplore more
Job Level
About the role
- Evolve UI and software architecture: You make architectural decisions and ensure our solutions remain modular, maintainable, and scalable.
- Collaborate with the development team: You work closely with other developers, coordinate on technical issues, and help maintain high quality standards within the team.
- Implement UIs with Qt Widgets and QML: You develop user-friendly interfaces that represent complex workflows clearly and work well for our users in daily use.
- Coordinate with other areas: You maintain close communication with colleagues from other teams, especially Product Owners, and ensure our technical solutions meet the business requirements.
- Ensure code quality: You review and improve code in reviews, propose your own improvements, and help continuously develop our team standards.
Requirements
- Experience in frontend development with Qt and C++: Proficient in Qt/C++ with a solid understanding of architectural and design principles.
- Team and communication skills: Enjoy collaborating and discuss technical solutions openly and constructively.
- Practical experience with CI/CD: Experience with Git and CMake; familiarity with CI/CD pipelines.
- Experience in technical applications, ideally instrumentation/measurement technology: Background in technical or industrial software; knowledge of measurement technology is a plus.
- Language and working style: Confident English; German is an advantage; structured, responsible, and quality-oriented working style.
- For classification as a Senior Software Developer (m/f/d), additionally:
- Extensive, multi-year experience in UI/software architecture (typically 5+ years): You have led key UI/frontend areas or sub-applications from concept to production across multiple releases and taken responsibility for them.
- Relevant technical overall responsibility: Your architectural decisions influence significant parts of the product; you can justify and represent them clearly to the team, Product Owners, and other stakeholders.
- Technical reference in the team: For demanding topics you are the primary contact, take technical leadership, mentor colleagues, and actively drive modernization (e.g., redesigns, refactoring, technology updates).
- Shaping working practices and quality: You noticeably influence code quality, architecture guidelines, and CI/CD setups, initiate improvements, and support the team’s technical development.
Benefits
- Strong company culture: Expect flat hierarchies and an informal, first-name culture.
- Stability: You will receive a permanent employment contract with pay in accordance with the IG Metall collective agreement, including holiday and Christmas bonuses.
- Work–life balance: 30 days of annual leave and a flexible working-time account give you plenty of freedom.
- Security for the future: We provide company pension benefits and supplementary health insurance (vision aids, dental prosthetics, daily sickness benefit) for additional protection.
- Additional perks: JobRad (bike leasing), Corporate Benefits, and much more.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
QtC++UI architecturesoftware architectureCI/CDGitCMakecode qualityfrontend developmentmeasurement technology
Soft skills
team collaborationcommunication skillstechnical leadershipmentoringresponsible working stylequality-oriented working stylestructured working styleopen discussionconstructive feedbackinfluencing practices