Principal Software Engineer (Burlington Massachusetts / Paid relocation)
Our Client, a leader in additive manufacturing, seeks a Principal Software Engineer. In this role, you'll lead a team in developing real-time C++ software for our cutting-edge metal 3D printing technology. Your responsibilities include architecting and implementing software for our high-speed, multi-laser Area Printer, providing technical guidance, collaborating on strategic engineering plans, and ensuring code quality and documentation. Requirements: 7+ years' experience, advanced C++ skills, OOD/OOA knowledge, SDLC experience, and leadership abilities.
MUST HAVE
* Experience programming multi-axis motion controllers such as Galil, ACS, etc.(EtherCAT motion controller experience, huge+)
* Advanced C++ software development experience. Specifically, deterministic (hard) real-time C++ development experience.
Nice-to-haves: Additive manufacturing experience, PLC programming, and motion control software development expertise.