Software Developer Qt / C++

SafeAD GmbH
Karlsruhe, Germany
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Karlsruhe, Germany

Tech stack

Clean Code Principles
Microsoft Windows
Apple Mac Systems
Software Applications
Automation of Tests
Big Data
C++
Data Visualization
Software Design Patterns
Linux
Web Development
Graphical User Interface
Python
Qt Modeling Language (QML)
QT
Software Engineering
Scripting (Bash/Python/Go/Ruby)
GIT
Software Version Control
Data Pipelines

Job description

  • Develop and maintain various desktop applications for data labeling and visualization
  • Design and implement intuitive and high-performance graphical user interfaces using Qt
  • Design strategies and architectures for working with large, distributed datasets and multi-user labeling workflows (e.g., synchronization, incremental updates, and conflict handling)
  • Contribute to system design decisions for scalable labeling tools and data pipelines

Requirements

Do you have experience in macOS?, * Strong proficiency in C++ and Qt (Qt Widgets, Qt Quick/QML, or both)

  • Experience developing complex desktop applications
  • Solid understanding of software engineering principles, design patterns, and clean code practices
  • Experience with version control systems (e.g., Git)
  • Ability to work independently and communicate effectively in a team

It's a plus if you have:

  • Basic web development experience
  • Experience with Python or other scripting languages for tooling or automation
  • Knowledge of data visualization frameworks or handling large datasets
  • Experience with cross-platform development (Windows, Linux, macOS)
  • Familiarity with CI/CD pipelines and automated testing

Apply for this position