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
EnglishJob 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