Software Engineer

Location: Weinheim, Germany


Department: Software Engineering


About the Company:


ANCA is a world leading designer and manufacturer of high-quality CNC tool and cutter grinders.


Operating for 50 years, we are a proud Australian company serving a global market with our range of innovative products and solutions. We design and manufacture machines that produce a wide range of tools and other components that contribute to almost everything you do in your daily life, from the smart phone you talk on, to the car that you drive.


Innovation and diverse ideas have always been part of ANCA’s DNA. It’s this culture that has seen us grow to over 1000 employees world-wide and have facilities in more than 12 countries.



About this Role: 


As a Software Engineer at ANCA you’ll be responsible for contributing to the design and development of a broad range of software products such as tool design software and automation for CNC machines.


You will be working very closely with Software engineering and other multidisciplinary team in Melbourne, Australia and other ANCA offices globally.


Working within a talented team, this exciting opportunity will see you work closely with stakeholders and other engineering disciplines to take ownership of ANCA’s software products and provide innovative solutions to our customers.


To Apply - Email your CV to



Key Responsibilities:
  • Work closely with product owners and stakeholders to define requirements, scope of works, and estimate projects.
  • Design and implement software to industry best practices.
  • Contribute to all phases of projects including planning, documentation, and deployment.
  • Writing unit tests and participating in code reviews and peer testing.
  • Conducting software verification on a simulator and hands-on machine testing.
  • Collaborating with other engineering disciplines throughout the product development life cycle.
  • Providing technical support for internal and external customers.
  • Contributing to continuous improvement activities.


Required Skills & Knowledge:
  • Proven technical competency in software engineering practices.
  • A strong comprehension of Object-oriented software analysis and design.
  • Proven expertise in Java programming language for full stack development.
  • Knowledge of Python, C++ or C# is desirable.
  • The ability to manage time and prioritise tasks to deliver projects within agreed time frames.
  • Demonstrated root cause analysis and problem-solving skills.
  • Demonstrated engineering mathematics: algebra, calculus, numerical analysis, kinematics.
  • An understanding of SCRUM or similar Agile framework.



  • Career development opportunities available.
  • Options for flexible work arrangements.
  • Opportunity to work across many varied projects.
  • Join a team of dedicated and passionate professionals.
  • Employee Assistance Program – for employees and immediate family.
  • Employee bonus schemes.





At ANCA, we strive to foster an environment that encourages creativity, innovation, inclusiveness, respect and teamwork. We do more than just make machine tools; we are constantly pushing the boundaries of what is possible and provide our team the freedom to do this, whilst having a lot of fun along the way.
We welcome people from different genders, backgrounds, cultures and ways of thinking. We value people with a taste for problem-solving, an entrepreneurial mindset and a collaborative approach. Whilst our work has its challenges, we are a supportive team that helps develop our people to create the next generation of technology.
It is our values, our people and our diversity that set us apart and shapes our reputation as a world leader in our field.


If you’re ready to be challenged to be the best you can be – ANCA is the place for you.


Apply Now -  Email your CV to