At CNC Software, Inc., our mission is to create software and services that solve the world’s manufacturing challenges. Our software, Mastercam, developed and supported by our talented team, is the most widely used CAM software in the world. Headquartered in Tolland, CT, we are a growing, global team which spans three continents, with employees in Asia, Europe and North America. We are working actively to ensure that our employees are able to work, collaborate, and be productive from anywhere. We fully embrace remote work, and are committed to providing the support, tools, and resources needed to enable us to achieve our mission. As the industry leader, we strive to innovate, and we partner with our resellers and customers to make the impossible, well, possible.
As a privately held, family-owned business, our employee-centric culture is central to achieving our vision of driving innovation through our leading manufacturing ecosystem, and is one of the reasons we are consistently voted as a Top Workplace. The company provides the benefits and compensation programs you would expect of an industry leader, and we are proud to also provide the individual skills and support our employees need to build a thriving career. Our collaborative, agile environment, provides the needed flexibility and support to succeed at work and at home. If you have a passion for your work, an inquisitive nature, and a pride in exceeding the expectations others have set for you – then CNC may just be the place you have been looking for.
CNC Software, Inc. is looking for a Sr. Software Architect to join our machine systems team. This team is responsible for providing a flexible foundation to define different machines and controls for CNC machines, and to handle post processing for the toolpath data.
As a Senior Software Architect, you will split your time between developing software on your team and working with cross-team groups to address product-wide issues and practices. Most of your time will be spent as a senior developer on your team, tackling complex, high-impact projects that drive your team’s work forward.
You will be responsible for developing solutions to significant, product-wide challenges. You will work across teams to implement these solutions. You will stay up to date with the latest developments in software engineering and with the changes in C++, C#, or both.
In addition to the work on your team, you will work as a member of the Architecture Team to identify and prioritize issues that need to be addressed across teams. These issues include the development of libraries used company-wide, the creation of patterns for implementing features, and the development of best practices. After these issues are identified, you will serve on a cross-team working group that is tasked with designing a solution, receiving buy-in from the larger architecture team, and then implementing that solution.
Essential Duties & Responsibilities:
Minimum Requirements & Qualifications:
CNC Software, Inc. is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, creed, color, national origin, alienage or citizenship status, sex, sexual orientation, gender identity or expression, transgendered status, partnership status, caregiver status, age, ancestry, physical, intellectual, learning or mental disability, pregnancy, childbirth or related condition, genetic information, medical condition including medical characteristics, marital or civil union status, familial status, veteran or military status , use of tobacco or other lawful products off premises and during non-working hours, or any other classification protected by applicable local, state or federal laws.
EOE/M/F/Vet/Disabled are encouraged to apply.
We are an E-Verify Employer.