Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now


Career Opportunities
Join the team at MSP.

Senior Software Engineer

Download full specification

About you

Are you a natural-born problem solver? Would you relish the challenge of crafting code that literally transforms the shape of some of the most innovative machines in the world? Do you enjoy investigating complex problems until they’re completely resolved? Would you thrive on developing code that works seamlessly in our robust test environments and across multiple live products?

If this sounds like you, please read on.

Essential skills, qualifications and experience

Ideally, you’ll have spent at least five years in a software development role. You’ll also need a degree (or higher) in an engineering, scientific or mathematical discipline.

We’re especially looking for:

  • Sound working knowledge of C++ or C, Java and C#
  • Thorough understanding of object-orientated design and programming
  • Strong analytical and conceptual skills
  • Experience of executing and documenting unit tests
  • Ability to work well in a team and contribute ideas

Desirable skills and experience

MSP’s key strengths are in metrology, CNC and manufacturing. You don’t need to have direct experience in any of these areas, but it’s a bonus for us if you do.

We’d also be interested to hear if you have any experience in:

  • 3D geometry
  • 3D graphics
  • Matrix operations
  • XML
  • Open GL

Interested? Apply for this position.

All fields are required.
At MSP we are committed to ensuring that your personal information is protected and never misused. To make better software and customer experiences, we collect information through the MSP website. We protect that information carefully and handle it with discretion, we are open about its use and will always make you aware of the information you are sharing. You can read our full privacy policy here. Learn more

Click me to Close me