 
        
        As a Software Engineer in CAD, you will contribute to the design, development, and testing of advanced CAD capabilities. You’ll collaborate with product managers, architects, and engineering peers to build scalable, high‑quality solutions that support PTC’s SaaS strategy.
Key Responsibilities
 * Development & Implementation
 o Build and optimize CAD components, services, and data structures for scalable SaaS environments.
 * Technical Collaboration
 o Work with stakeholders to understand feature requirements, participate in design discussions, and contribute to architectural decisions.
 * Code Quality & Testing
 o Write clean, efficient, and well‑documented code with unit and integration tests. Follow secure coding and testing standards.
 o Participate in peer reviews and help maintain coding guidelines and best practices.
 o Coordinate with engineers across global teams to align APIs and maintain cross‑product standards.
 * CI/CD & DevOps Support
 o Help monitor CI/CD pipelines and contribute to infrastructure improvements.
 * Performance & Support
 o Assist in analyzing performance and memory usage, and support technical teams in resolving customer issues.
Skills & Knowledge
 * Proficiency in C++ and object‑oriented programming; experience in computational geometry or rendering is a plus.
 * Solid understanding of data structures, algorithms, and problem‑solving.
 * Experience with RESTful APIs, microservices, and testing frameworks like JUnit.
 * Basic knowledge of SQL and relational databases.
 * Comfortable working in Agile, DevOps, and CI/CD environments.
 * Good communication skills and ability to contribute to internal documentation.
 * Strong time management and organizational skills.
Qualifications
 * Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience.
 * 2–5 years of professional software engineering experience.
 * Experience with object‑oriented languages (C++, Java, or C#) and exposure to full‑stack development.
 * Demonstrated ability to deliver production‑ready software in Agile environments.
 * Strong debugging and analytical skills; willingness to learn new technologies.
Seniority level
Mid‑Senior level
Employment type
Full‑time
Job function
Information Technology
Industries
IT Services and IT Consulting
#J-18808-Ljbffr