
Senior Software Engineer, C++/Qt – UI Development
Safetec GmbH
full-time
Posted on:
Location Type: Office
Location: Heidelberg • 🇩🇪 Germany
Visit company websiteJob Level
Senior
Tech Stack
C++Qt
About the role
- Evolve UI and software architecture: You make architectural decisions and ensure our solutions remain modular, maintainable and highly scalable.
- Collaborate with the development team: Work closely with other developers, align on technical matters and help maintain high quality standards within the team.
- Implement UIs with Qt Widgets and QML: Develop user-friendly interfaces that represent complex workflows clearly and work well for our users in daily use.
- Coordinate with other departments: Maintain close communication with colleagues from other teams, especially Product Owners, ensuring our technical solutions meet the functional requirements.
- Ensure code quality: Review and improve code through code reviews, propose improvements and help continuously evolve our team standards.
Requirements
- Experience in frontend development with Qt and C++: Confident in Qt/C++, with a solid understanding of architecture and design principles.
- Team and communication skills: Enjoy collaboration and discuss technical solutions openly and constructively.
- Practical experience with CI/CD: Experience with Git and CMake; familiar with CI/CD pipelines.
- Experience in technical applications, ideally measurement technology: Background in technical/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.
- Additional requirements for classification as Senior Software Engineer (m/f/d): Extensive multi-year experience in UI/software architecture (typically 5+ years): You have led and been responsible for major UI/frontend areas or sub-applications from concept through production across multiple releases.
- Relevant technical overall responsibility: Your architectural decisions influence significant parts of the product; you can clearly justify and represent these decisions to the team, Product Owners and other stakeholders.
- Technical reference within the team: For demanding topics you are the primary point of contact, take technical leadership, mentor colleagues and actively drive modernization (e.g. redesign, refactoring, technology updates).
- Shaping working practices and quality: You significantly 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: Permanent employment contract with remuneration according to the IG Metall collective agreement, including holiday and Christmas bonuses.
- Work-life balance: 30 days annual leave and a flexible working time account give you plenty of freedom.
- Future security: Company pension scheme and supplementary health insurance (vision care, dental prosthetics, daily sickness allowance) for additional protection.
- Additional perks: JobRad (company bike leasing), Corporate Benefits and more.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
QtC++UI architecturesoftware architecturecode qualityCI/CDGitCMakefrontend developmentmeasurement technology
Soft skills
team collaborationcommunication skillstechnical leadershipmentoringstructured working styleresponsibilityquality-orientedconstructive discussioninfluencing practicesinitiating improvements