Vacancy detail

Software Engineer - Senior

£60,000 – £70,000 + package

Location: United Kingdom (West Midlands – Birmingham, West Midlands) Type: Permanent Skills: C++, Developer, Software, CAD, React

Senior Software Engineer

Birmingham, UK (Hybrid)

Position Overview

Passionate about writing software?
Curious about software able to cut metal, move machines, measure to micron accuracy in a manufacturing environment?
Feel energised by the idea of knowing that what you do has a direct impact on turning beautiful designs into reality?

We seek a passionate and experienced Senior Software Engineer to join a team of smart and highly motivated Software Engineers who support and enhance our product. This is a CAD/CAM software product that connects a company's entire product design & development process in a single tool. It is a truly integrated product innovation platform, to support companies from Concept design, through Engineering, Production and Quality Assurance to managing the lifecycle of the product.

Our team works with a wide variety of manufacturing and inspection equipment, ranging from CNC milling machines to Bluetooth calipers to inspection arms to laser scanners. We write software that enables accurate measurement of parts from simple geometry to the most complex 3D free form surfaces.

You will enjoy collaborating within your team and with other teams, helping align goals and expectations. You will have a passion for crafting clean, readable code and influence others to do the same. You will be curious in your approach, with the ability to understand software at both high and low levels of detail. You will have the ability to research, collaborate, design, and execute a plan for each software challenge you face. You will play an important role in the definition and development of core technologies that make up our design and manufacturing products. You will be challenged to lead projects and people to create impactful functionality for the manufacturing world.


  • Implement prototypes and software components
  • Collaborate with a team of excellent engineers to design, plan, develop, test, deliver and maintain complex features and new subsystems
  • Interact with the product owner, product management teams and experience designers to review and implement proposed designs
  • Working to Agile methodologies as an active member of a scrum team


  • Hands-on craftsperson with technology and code
  • Senior level of software development experience
  • BSc / MSc in Computer Science, Engineering, Mathematics or a related technical field
  • Experience with C++ development
  • Experience contributing as a full-stack developer
  • Excellent analysis and problem-solving skills
  • Excellent written and verbal technical communications skills
  • Effectively manage multiple concurrent and complex responsibilities and follow through
  • A willingness and desire to take initiative
  • A willingness and desire to lead projects and people
  • Ability to operate effectively and independently in a dynamic, fluid environment

Bonus points

  • Experience working to Agile methodologies as part of a scrum team
  • Experience with REACT and modern web standards
  • Experience with CI/CD and tools such as Docker and Jenkins
  • Experience with Git or equivalent distributed revision control systems
  • Experience with mathematical algorithms

If you are interested in this exciting Software Engineer opportunity, apply with your CV today.

Reference: AMC/JDR/SWEAD

Apply for this vacancy

Your CV will be sent to the selected department. At no time will your CV be sent outside of Anson McCade without your authorisation.

Your name

Your email address

Attach a file (CV formats accepted: .doc, .docx, .txt, .pdf)


Prior to submission of this form, the user acknowledges and accepts Anson McCade's Terms and Conditions of Use + Privacy Policy

I acknowledge and accept