Highlights
Join an ambitious team shaping the future of physical characterisation. Develop cutting-edge technology that impacts global research and manufacturing.
Description
Job Summary
pJoin Malvern Panalytical, where you’ll help shape the future of physical and chemical characterisation. As a Mid-Level Software Engineer in our R&D team, you will develop advanced powder rheology instrumentation with C++/Qt Quick and C#. Your work will influence research and manufacturing across the globe.
Responsibilities
- Build high-quality software components using C++/Qt Quick and C#/.NET
- Modernise and refactor existing codebases to improve test coverage
- Apply strong OO design principles, write clean maintainable code, and participate in peer reviews
- Contribute to Agile delivery through task breakdown and iterative development
Required Skills
- C++/Qt Quick programming
- C#/.NET experience
- Object-Oriented Design (OOD)
- Testing practices
- Agile methodologies
Required Skills Explained
- C++ or C#/.NET: Proficiency in either of these languages is crucial for building high-quality software components.
- Object-Oriented Design Principles: Knowledge of OO design and architecture will help you create maintainable and scalable solutions.
- Testing Practices: Understanding testing methodologies ensures that the codebase remains robust and reliable.
- Modern Software Engineering Patterns: Familiarity with contemporary engineering patterns helps in modernizing existing codebases.
Who is this for
pThis role suits driven professionals with a passion for software engineering and a desire to innovate in scientific instrumentation. Ideal candidates have experience in C++ or C#, are adept at OO design, and enjoy collaborative problem-solving.
Why This Job is a Good Opportunity
ulliInnovative Environment: Work on cutting-edge powder rheology instrumentation that impacts global research and manufacturing.liDiverse Team: Collaborate with a world-class R&D team to tackle complex scientific challenges.
liGlobal Impact: Contribute to driving growth at a leading international organization that makes the world better through innovation.
Interview Preparation Tips
- Review C++/Qt Quick and C#/.NET: Be prepared to demonstrate your proficiency in these languages.
- OO Design Principles: Showcase your understanding of object-oriented design principles.
- Test Coverage: Discuss how you have improved test coverage in previous roles.
- Agile Methodologies: Highlight your experience with Agile delivery and collaboration.
Career Growth in This Role
pThe role offers significant opportunities for growth, both professionally and personally. As a Mid-Level Software Engineer, you will be involved in the development of advanced instrumentation, contributing to groundbreaking research. The fast-paced environment encourages continuous learning and skill enhancement. You will have the chance to lead projects, mentor junior engineers, and contribute to team improvements.pMalvern Panalytical's commitment to diversity and inclusion ensures a supportive and inclusive workplace where your unique perspective is valued. This role not only provides technical challenges but also the chance to make meaningful contributions that have real-world impact.
Explore More Opportunities
Skills
Frequently Asked Questions
What programming languages are required?Experience in C++ or C#/.NET is essential.
Is Agile development experience necessary?Yes, candidates should have experience with Agile methodologies.
What benefits come with this role?Competitive salary and a comprehensive benefits package including health insurance and retirement plans.