Desktop Applications Developer

🔒 Confidential Employer
Posted 21 August 2025
LOCATION
Alcester
TYPE
Full-time
LEVEL
Mid-Senior level
CATEGORY
Technology
This employer holds a UK Home Office sponsor license — sponsorship for this specific role is at the employer’s discretion

SKILLS

C++ C# Java 2D/3D Geometry Computer Graphics Problem-solving Communication

FULL DESCRIPTION

Summary

[Employer hidden — view at passion-project.co.uk] is seeking a Desktop Software Developer to join their product team. The role requires experience with desktop product development, with C++ skills required eventually, and involves collaborating on 3D design and CNC machining software tools.

Key Responsibilities:

  • Collaborate with the product team to develop and maintain 3D design and CNC machining software tools
  • Write clean, maintainable, and efficient code
  • Debug and troubleshoot issues as they arise
  • Continuously research and implement new technologies to improve the development process and end product
  • Participate in code reviews to ensure code quality and maintainability
  • Communicate with stakeholders to understand product requirements and provide updates on project progress

Core Requirements/Qualifications/Skills:

  • Bachelor's degree in Computer Science or related field
  • Minimum of 2 years of experience in desktop software development
  • Experience with any appropriate language such as C++, C# or Java
  • Knowledge of 2D and 3D geometry in the context of computer graphics, trigonometry, and algebra
  • Strong problem-solving skills and ability to debug and troubleshoot issues
  • Strong communication skills and ability to work independently or as part of a team

Desktop Applications Developer

Full Time

Location [Employer hidden] Ltd, Precision House, 2 Arden Rd, Alcester, B49 6HN Show map

[Employer hidden] is an exciting, employee-owned company that produces 3D design and CNC machining software tools for artists, creative designers, engineers, and hobbyists. Recently presented with the prestigious Queen's Award for Enterprise, we provide powerful software tools that are designed to be accessible to anyone, regardless of technical background. Our worldwide sales are made directly from our UK office, via the Web, and through our international network of CNC machine tool partners. Our software provides a seamless design-to-manufacturing experience for hundreds of different CNC machines throughout the world using our actively maintained library of post-processors.

Desktop Applications Developer

Job Summary: We are seeking a Desktop Software Developer to join our dedicated product team of about 5 within a larger development department. The successful candidate should be able to demonstrate some experience and understanding of desktop product development in any appropriate language such as C# or Java. While the role will ultimately require C++ coding skills, support and training will be provided to acquire these skills.

Responsibilities:

  • Collaborate with the product team to develop and maintain 3D design and CNC machining software tools
  • Write clean, maintainable, and efficient code
  • Debug and troubleshoot issues as they arise
  • Continuously research and implement new technologies to improve the development process and end product
  • Participate in code reviews to ensure code quality and maintainability
  • Communicate with stakeholders to understand product requirements and provide updates on project progress

Requirements:

  • Bachelor's degree in Computer Science or related field
  • Minimum of 2 years of experience in desktop software development
  • Experience with any appropriate language such as C++, C# or Java
  • Knowledge of 2D and 3D geometry in the context of computer graphics, trigonometry, and algebra
  • Working knowledge of the MFC application framework and OpenGL is an advantage
  • Strong problem-solving skills and ability to debug and troubleshoot issues
  • Strong communication skills and ability to work independently or as part of a team

Desirable Skills:

  • Experience with C++ programming language
  • Knowledge of computer-aided design (CAD) and computer-aided manufacturing (CAM) software
  • Experience with software development for CNC machines or related industries

We are looking for an energetic and ambitious candidate with the drive to exceed expectations and become a key member of our highly motivated and successful company.

Products

  • Aspire
  • VCarve
  • Cut2D
  • Makerspace Edition
  • Laser Module
  • EasyCarve
  • Cut3D
  • PhotoVCarve

Support

  • Training Videos
  • FAQs
  • System Requirements
  • Program Updates

V&Co

  • Forum
  • Free CNC Projects
  • Case Studies
  • News
  • Events

About Us

  • Contact Us
  • Jobs

[Employer hidden] Ltd Precision House 2 Arden Road Alcester B49 6HN

Registered in England Number 05382596 VAT Registration GB115123072

Privacy Policy |Cookie Policy |Terms and Conditions

Sign up free — access 45,000+ UK sponsor-licensed jobs