
Software Engineer
Malvern Panalytical
full-time
Posted on:
Location Type: Hybrid
Location: Malvern • United Kingdom
Visit company websiteExplore more
About the role
- Build high‑quality software components using C++/Qt Quick and C#/.NET, spanning device control, data acquisition, and user interfaces.
- Modernise and refactor existing codebases, improve test coverage, and help introduce contemporary engineering patterns.
- Apply strong OO design principles, write clean, maintainable, well‑tested code, and participate actively in peer reviews
- Contribute to Agile delivery , refining, estimating, breaking down tasks, and delivering iteratively
- Share knowledge, pair with peers, join technical discussions, and support junior engineers when appropriate
Requirements
- 2+ years of professional software engineering experience (or equivalent).
- Solid experience in C++ or C#/.NET, with willingness to learn the other.
- Good understanding of OO design, testing practices, and software architecture fundamentals.
- A collaborative mindset and clear communication skills, especially when tackling cross‑functional challenges
- You deliver high‑quality, maintainable features on time
- You collaborate well, raise risks early, contribute ideas, and help improve how the team works
- You own your work , from design through testing and documentation.
- A growth‑oriented, curious attitude and eagerness to keep sharpening your technical skills.
Benefits
- Competitive Salary + Benefits Package
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++C#.NETQt Quickobject-oriented designtesting practicessoftware architectureAgile deliverycode refactoringtest coverage
Soft Skills
collaborative mindsetclear communicationpeer reviewsproblem-solvingownershipgrowth-oriented attitudecuriosityknowledge sharingsupporting junior engineerscross-functional collaboration