FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer
Malvern PanalyticalSenior Software Engineer designing robust software for advanced physical characterization instruments. Contributing to scientific discovery by modernizing legacy systems and mentoring fellow engineers.
Tech Stack
Tools & technologies.NETQt
About the role
Key responsibilities & impact- Design, develop, and integrate robust software across embedded (C++/Qt Quick) and desktop (C#/.NET) environments
- Work end‑to‑end across the full technology stack, from device control and data acquisition to UI/UX and native component integration
- Modernize and evolve legacy codebases by applying contemporary design patterns, tooling, and engineering best practices
- Champion engineering excellence through clean, maintainable code, strong architectural thinking, clear documentation, and comprehensive testing
- Contribute to effective Agile delivery through thoughtful refinement, realistic estimation, and iterative, value‑focused development
- Mentor and support engineers at all levels, fostering a collaborative, inclusive culture of learning and continuous improvement
- Take ownership of solving technical challenges, improving processes, and delivering reliable, high‑quality software that meets scientific and industrial needs
- Play a direct role in product innovation, helping shape the future of materials analysis technology used by researchers and industry leaders worldwide
Requirements
What you’ll need- 5+ years of professional software development experience and a track record of increasing responsibility
- Strong fluency in C++, with solid working knowledge of C#/.NET
- Deep understanding of object‑oriented design, software architecture patterns, and clean‑code practices
- Experience working across both greenfield and legacy codebases.
- Hands‑on experience with unit, integration, and system testing, plus automated testing frameworks
- Familiarity with CI/CD, pipelines, and deployment automation
- Understanding of secure coding, vulnerability management, and compliance principles.
- Strong analytical skills and the ability to break down complex problems
- Excellent communication skills, able to articulate concepts clearly to both technical and non‑technical audiences
- A collaborative mindset and appreciation for diverse perspectives
Benefits
Comp & perks- Competitive Salary + Benefits Package and more
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++C#.NETobject-oriented designsoftware architecture patternsclean-code practicesunit testingintegration testingsystem testingautomated testing frameworks
Soft Skills
analytical skillscommunication skillscollaborative mindsetmentoringproblem-solvingengineering excellencecontinuous improvementclear documentationthoughtful refinementrealistic estimation