Senior Software Engineer
Skysec Defence GmbH
About the role
About
We are looking for a Senior Software Engineer to strengthen our software team, driving the development of software for our next-generation products, including a focus on frontend development. You will design, implement, and debug applications throughout their entire lifecycle – from early prototypes to production. Additionally, you will coach and support engineers from various disciplines to strengthen cross-functional collaboration and engineering quality. Furthermore, you will regularly conduct code and design reviews to ensure high standards in architecture, security, and maintainability.
Your Tasks
- Design, development, and maintenance of applications with C++ (C++17/20/23) and the Qt framework (Widgets, QML, Qt Quick, Networking, Threading etc.).
- Lead architectural decisions, code reviews, and technical discussions.
- Implement high-performance, maintainable, and scalable software components.
- Integrate hardware, network communication, or backend services as needed.
- Ensure code quality through tests, documentation, and best practices.
- Mentor junior developers and support continuous improvement of development processes.
- Analyze performance issues and implement efficient solutions.
- Participate in release planning, effort estimations, and risk analyses.
Requirements
What you bring:
- 5+ years of professional experience in modern C++ development.
- Very good knowledge of Qt (Signals/Slots, QML, Qt Quick, build systems).
- Solid understanding of object-oriented design, concurrency, memory management, and cross-platform development.
- Experience with CMake, Git, and CI/CD workflows.
- Ability to write clean, maintainable, and well-structured code.
- Very good skills in debugging, profiling, and optimization.
- Strong communication and problem-solving skills.
Nice to have:
- Experience with Embedded Linux or Windows development.
- Knowledge of network protocols, REST APIs, or IPC mechanisms.
- Familiarity with unit testing frameworks (Qt Test, GoogleTest etc.).
- Experience with UI/UX workflows and QML performance tuning.
- Experience with modern tooling (Clang-Tidy, Sanitizers, Static Analysis).
Offer
What we can offer you:
- Working with state-of-the-art technologies & interdisciplinary team: Develop systems that truly matter, experience cutting-edge technologies, and work on-site in a team of junior, mid-, and senior engineers on complex challenges.
- Flat hierarchies, ownership & startup spirit: Quick decisions, short communication channels, every idea counts, and the opportunity to actively shape projects.
- Make successes visible & team cohesion: Progress, milestones, and successes are made transparent and celebrated; joint excursions, after-work activities, and positive interaction strengthen cohesion.
- Flexible working hours & modern infrastructure: Flexible working hours model, all-you-can-drink coffee, unlimited snacks, communal kitchen, discounted gym membership right next door, team lunches.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free