Director – Software Engineering
Company | PTC |
---|---|
Location | Portland, ME, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Expert or higher |
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related STEM field
- 10+ years of experience in a software development field
- 5+ years of experience mentoring, leading, or managing other engineers and leaders
Responsibilities
- Provide servant leadership to team and functional managers to help their team stay focused on critical business features for Kepware’s products
- Work closely with Technical Product Management to ensure current work is clear and properly prepared before the teams begin work
- Work with Product Management and product architecture to establish future direction
- Contribute expertise to help teams continuously improve in an agile manner
- Work to remove blockers from teams in terms of process, dependencies, tooling or staffing
- Manage the career development for your direct team and their teams, providing opportunities for innovation and stretch assignments
- Mentor and coach managers to effectively lead, manage and coach their teams
- Collaborate with other leaders and lead department initiatives and improvements.
Preferred Qualifications
- Strong understanding of the full product development life cycle, ability to decompose business requirements, and create/document designs outlining design and operation.
- Proficient in C++, C#, or Java, with experience in modern software development principles, quality assurance automation and tooling, and best practices for each with the ability to lead others promoting those principles.
- Skilled in using software tools such as Static Analysis Tools, Dynamic Analysis Tools, and Unit Testing Frameworks, with excellent troubleshooting skills for complex systems.
- Strong communication skills, high emotional intelligence, and the ability to lead, inspire, and contribute to the designs, implementations, and documentation of software engineers.
- Understanding of Agile principles, test-driven development, continuous integration, and experience using effective metrics to help teams improve.
- Lifelong learner with the ability to adapt and respond to change quickly.