Highlights
Flexible working hours, exciting projects contributing to high-precision instruments, short decision-making processes, and attractive additional benefits.
Description
Job Summary
pWe are seeking a motivated and skilled Junior Software Developer to join our team. In this role, you will be responsible for developing modern software solutions that control and visualize complex measurement processes in thermal analysis instruments.
Responsibilities
- Developing desktop applications with Qt, C++ and QML
- Programming modules for controlling scientific measuring instruments
- Creating user interfaces for measurement and analysis processes
- Implementing automation and evaluation functions in Python
- Maintaining and enhancing existing software products
- Integrating new hardware components and measurement methods
- Conducting software tests to ensure quality
Required Skills
- C++ Programming
- Qt Framework
- Python Scripting
- QML Development
- User Interface Design
Required Skills Explained
- C++: A powerful and efficient programming language used for developing desktop applications, especially in system-level software development.
- Qt: An open-source application framework that simplifies the creation of cross-platform applications with a modern user interface.
- QML: A declarative language for describing the user interface of an application. It is used to create a visually appealing and responsive user experience.
- Python: A versatile programming language commonly used for automation, data analysis, and rapid prototyping in software development.
Who is this for
pThis position is ideal for recent graduates or those new to the software development field with a strong interest in modern GUI development and innovative measurement systems.
Why This Job is a Good Opportunity
ulliPotential for growth within a long-established company with cutting-edge technology.liOpportunity to work on high-precision measuring instruments used worldwide in various industries.liSupportive and collegial work environment that encourages teamwork, innovation, and employee development.liAffordable commute options via the JobRad program, enhancing work-life balance.
Interview Preparation Tips
- Review the job description thoroughly to understand your role's requirements and match them with your skills and experiences.
- Prepare examples of how you have applied C++, Qt, QML, or Python in past projects or personal projects.
- Showcase your technical understanding by explaining complex concepts related to software development in simple terms.
- Demonstrate your ability to work independently while also emphasizing your teamwork skills and initiative.
Career Growth in This Role
pThis role provides a strong foundation for career advancement within the field of software development. With experience, you can move into more specialized roles such as Senior Software Developer or even lead a team of developers. The company's focus on innovation and continuous improvement offers opportunities to expand your skill set and take on new challenges.pAs a Junior Software Developer, you will also have the chance to contribute to long-term projects that significantly impact the industry, which can boost your professional reputation and open doors to international collaborations.
Explore More Opportunities
Skills
Frequently Asked Questions
What kind of training will I receive?We provide comprehensive onboarding and continuous learning opportunities to help you grow in your role.
Is there any remote work option available?While most roles involve office-based collaboration, occasional remote working is possible with approval.
What kind of benefits do I get?Benefits include regular bonus payments, employee savings plans, and a non-cash benefit card among others.