Safetec GmbH

Senior Software Engineer, C++/Qt – UI Development

Safetec GmbH

full-time

Posted on:

Location Type: Office

Location: Heidelberg • 🇩🇪 Germany

Visit company website
AI Apply
Apply

Job 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