Software Engineer
Job No:
ANC20072
Location:
Bayswater
Software Engineer
- Develop and maintain core software for ANCA Motion products
- Collaborate with a skilled engineering team in an Agile environment
- Work with C/C++, C#, and modern software design principles
- Permanent full-time role with growth opportunities
About Us
ANCA Motion is a leading provider of motion control solutions for CNC machines and industrial automation. We design and manufacture advanced hardware and software products that deliver precision, reliability, and innovation to customers worldwide. Our team is passionate about engineering excellence and committed to creating solutions that empower manufacturers to achieve more.
About the Role
As a Software Engineer within our Core Software Engineering team, you will play a key role in designing, developing, and maintaining software applications that power ANCA Motion products. Working in an Agile environment, you’ll collaborate with product owners and engineers to deliver high-quality solutions that meet customer needs and drive innovation.
Key Responsibilities
- Design, develop, and maintain core software applications using C/C++ and C#.
- Collaborate with product managers and stakeholders to define requirements and write user stories.
- Apply Agile principles to plan sprints, track progress, and deliver on commitments.
- Ensure code quality through unit testing, adherence to design patterns, and best practices.
- Provide technical support for field issues and assist with pre-sales solutions when required.
- Maintain accurate documentation and contribute to knowledge-sharing systems.
Essential Qualifications & Experience
- Australian Citizenship or Permanent Residency.
- 3+ years professional software development experience.
- Strong proficiency in C, C++ and C# programming.
- Familiarity with application architecture and design patterns.
- Knowledge of best practices across the software development life cycle, including coding standards, source control, and testing.
Preferred Skills
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or related discipline.
- Experience with C#, .NET UI frameworks (e.g., WPF, WinForms), and Agile methodologies.
- Exposure to industrial protocols and concepts such as CNC, OPC UA, EtherCAT.
- Strong communication skills and a collaborative, proactive attitude.
Salary & Benefits
The salary for this position is competitive and commensurate with experience. We offer a comprehensive benefits package that supports your professional growth and well-being. If this sounds like the right opportunity for you, we encourage you to apply.
#S-DNI