PTC is seeking to improve operations, create better products, and empower people in all aspects of their business by bringing the physical and digital worlds together, and this role is intended to contribute to that goal by investigating and resolving customer-reported bugs and designing and implementing strategic enhancements for Kepware products.
Requirements
- Experience with at least one strongly typed, object-oriented programming language (C++ preferred)
- Strong troubleshooting skills, including the ability to analyze issues in application software and third-party libraries
- Experience designing, writing, and modifying software in a large codebase
- Solid understanding of computer science fundamentals, including object-oriented programming and design, data structures, multi-threaded development, and general debugging techniques
- Practical software development experience through internships
- Developing software for both Windows and Linux
- Experience working in technical support or help desk capacity
Responsibilities
- Collaborating with customers and Technical Support to identify and resolve the root causes of issues.
- Fixing bugs and delivering high-quality solutions to customers and business partners.
- Bringing fresh ideas and innovative thinking to the team.
- Contributing new features to a codebase primarily written in C++, with components in C-Sharp and Java.
- Investigating and resolving customer-reported bugs
- Designing and implementing strategic enhancements for Kepware products
- Working closely with stakeholders across the organization and actively participating in departmental initiatives aimed at improving product quality and team efficiency
Other
- Bachelor’s degree in Computer Science, Computer Engineering, related STEM field, or equivalent experience
- Passion for continuous learning and professional growth
- Ability to work effectively in a complex environment and quickly learn new concepts
- Collaboration with fellow engineers and product owners
- Adaptability, driven, and capable of working autonomously while thriving in a collaborative team environment