Principal Software Engineer - CAD/CAM at PTC
Boston, Massachusetts, United States -
Full Time


Start Date

Immediate

Expiry Date

23 Jan, 26

Salary

0.0

Posted On

25 Oct, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Microservices, Agile, Kubernetes, Cloud Technologies, Programming Languages, SaaS Services, Technical Leadership, Clean Code, POST Processor Development, .NET Framework, C, CAD/CAM Software, 3D Math, 3D Computational Geometry, RESTful APIs, Full-Stack Development

Industry

Software Development

Description
Develop microservice capabilities to meet business requirements. Architect future solutions and choose technologies Work in an Agile environment Build core microservices on Kubernetes using modern languages Collaborate with the team to take advantage of new concepts/technologies Contribute to our technical direction and standards with engineers on the team Good understanding of microservices and modern design patterns Comfortable developing with cloud technologies Experience with modern programming languages Experience designing and building scalable and resilient SaaS services Demonstrated technical leadership to contribute to various projects and multiple teams A passion for writing clean, testable, and scalable code Knowledge of POST Processor development for standard/custom CNC controllers Knowledge of .NET framework and C Experience in CAD/CAM software product development with an emphasis on Toolpath/Simulation/Verification Good knowledge of 3D math and 3D computational geometry Basic knowledge of 3D geometry modeling libraries such as Parasolid/ACIS Experience designing & implementing RESTful APIs Experience building microservices or SOA Experience building and running highly scalable services in production environments Experience with full-stack development Bachelor's degree in Computer Science, Computer Engineering or equivalent 6+ years of experience in programming and software engineering
Responsibilities
Develop microservice capabilities to meet business requirements and architect future solutions. Collaborate with the team to take advantage of new concepts and technologies while contributing to technical direction and standards.
Loading...