Job
- Level
- Senior
- Job Field
- Application, Back End
- Employment Type
- Full Time
- Contract Type
- Permanent employment
- Salary
- 36.787 to 60.000€ Gross/Year
- Location
- Jena
- Working Model
- Hybrid, Onsite
Job Summary
In this role, you will develop C++/Qt software for process control in the industrial field, design user interfaces with QML, implement automated testing, and collaborate interdisciplinary in an agile team.
Job Technologies
Your role in the team
- Development and further development of C++ / Qt software for device and process control in the industrial and hardware-near environment (including high technology, optics/optoelectronics, automotive, medical technology, defense)
- Design and further development of robust software architectures (modular, maintainable, scalable)
- Technical design and development of user interfaces with QML / Qt Widgets
- Development and maintenance of automated tests (Unit/Integration), including a sensible test strategy
- Ensuring code quality: reviews, standards, metrics, code coverage
- Support in the creation and maintenance of CI / CD pipelines and other relevant DevOps processes
- Proactive and self-directed collaboration with interdisciplinary teams (internal or at the client) within the framework of agile working methods (e.g., Scrum, Kanban)
This text has been machine translated. Show original
Our expectations of you
Qualifications
- Advanced knowledge in software design and the implementation of maintainable software architectures.
- Proficient handling of Linux and common development environments and tools
- Practical experience in the field of Unit Testing and test-driven or testable development
- Secure and reliable teamwork: code reviews, technical coordination, mentoring
- Knowledge of agile working methods and approaches in the implementation of customer requirements within an interdisciplinary team of developers, testers, and project managers.
- Proven proficiency in German and English, along with independent problem-solving skills.
- Knowledge in Data Engineering with Python or relevant frameworks/libs (PyTorch, Pandas, Ollama) as well as related software architecture
Experience
- At least 5 years of experience in software development with a focus on C++ as well as Qt 5 and 6, ideally in a production-related industrial environment, in the field of hardware control as well as medical technology & customer electronics.
- Complementary experience in software development with C# / .NET
- Experience in designing and implementing automated tests beyond unit testing (integration/system tests, UI testing e.g., with Cypress, Selenium, Squish)
- Experience with code quality tools such as SonarQube or Black Duck and their integration into the development process.
- Experience in creating and maintaining CI/CD pipelines, build automation, and release processes (e.g., GitLab CI, Jenkins, Yeoman, Azure DevOps, GitHub Actions, Docker, K8s)
This text has been machine translated. Show original
What we offer
- An exciting and diverse range of tasks in an innovative environment
- Flexible onsite or hybrid work models
- Opportunities for personal and professional development
- Family-oriented team and a unique working atmosphere in the Jentower in the heart of Jena
This text has been machine translated. Show original
Benefits
Work-Life-Integration
Topics that you deal with on the job
Job Locations
This is your employer
SiebenWunder GmbH
SiebenWunder GmbH, based in Jena, assists companies in digitizing and optimizing their HR processes through innovative software solutions and consulting services. The company focuses on efficient and strategically integrated HR work and maintains a close collaboration with its clients.
Description
- Company Type
- Startup
- Working Model
- Hybrid, Onsite
- Industry
- Recruitment Agency
