Safetec GmbH

Senior Software Developer – C++, Qt, UI Development

Safetec GmbH

full-time

Posted on:

Location Type: Office

Location: HeidelbergGermany

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

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