Director, Software Development

Pilot Thomas LogisticsBoston, MA
3d

About The Position

Our world is transforming, and PTC is leading the way. Our software brings the physical and digital worlds together, enabling companies to improve operations, create better products, and empower people in all aspects of their business. Our people make all the difference in our success. Today, we are a global team of nearly 7,000 and our main objective is to create opportunities for our team members to explore, learn, and grow – all while seeing their ideas come to life and celebrating the differences that make us who we are and the work we do possible. We are seeking an experienced Director , Software Development to lead the development and management of PTC Perc products, including Perc Ultra SMP (32-bit) and Perc 64 (64-bit) . This role combines technical leadership, product strategy, and customer engagement for defense-related software solutions. Both products are built from a common source base and run on Linux OS (Red Hat/Rocky/Ubuntu/Raspberry Pi OS) with Intel or ARM processors. You will manage a small technical team, oversee product development and delivery, maintain internal infrastructure, and collaborate across departments to ensure product success in highly specialized markets.

Requirements

  • Education: Bachelor’s degree in Electrical Engineering , Computer Science, or equivalent (Advanced degree preferred).
  • Experience: Minimum 10 years professional software development for defense-related solutions or tools.
  • Strong background in software development, product/project management, and quality assurance.
  • Experience with development tools for military defense applications.
  • Programming: Java (required), C (required), C++
  • Linux programming and system administration (RedHat/Rocky Linux, Ubuntu)
  • Familiarity with gcc compiler, linker, glibc / libstdc ++ libraries
  • Knowledge of LLVM compiler project
  • Understanding of Java Language and JVM specifications
  • Lock-free concurrency algorithms using compare-and-set instructions
  • Familiarity with x86 and ARM architectures
  • Experience with Bash, Perl, GNU Make, Apache Ant, Subversion, Docker, Httpd
  • Embedded systems programming with real-time scheduling policies
  • Documentation using Adobe FrameMaker
  • Experience using popular open-source Java libraries
  • Embedded system multi-threaded programming experience in Linux using Real-Time scheduling policies.

Responsibilities

  • Team Leadership & Management Manage a team of 2 technical resources
  • Perform all standard PTC manager HR functions: performance reviews, development planning, task assignment, and issue resolution.
  • Monitor development progress, review work products, and implement course corrections as needed.
  • Product Development Direct all development activities for Perc products, including bug fixes, enhancements, and major releases.
  • Train staff on development processes, procedures, and product internals.
  • Review and test code changes before merging into trunk or release branches.
  • Develop and maintain regression tests for bug fixes and new features.
  • Monitor nightly build results, identify errors/warnings, and implement corrections.
  • Build/test/release Perc product versions; produce Release Notes; update and package documentation; publish releases on PTC secure download servers.
  • Work with CPG DevTools Manager to modify License Manager for licensing changes (e.g., adding PVM Protect license).
  • Infrastructure Management Manage and maintain internal Perc R&D infrastructure: Source code management systems Bug reporting systems Nightly build and backup systems
  • Ensure proper operation of custom Docker containers in the San Diego Data Center.
  • Business Development Engage with defense industry organizations and monitor news sources for market opportunities.
  • Collaborate with PTC Federal Aerospace & Defense teams to identify and engage with defense technology contacts.
  • Identify and develop partnerships to expand Perc’s marketability with partner products.
  • Product Management Define and manage Perc product strategy, roadmaps, and release schedules.
  • Maintain partner relationships to support current and future mutual customers.
  • Collaborate with marketing to create product positioning, competitive analysis, value propositions, feature benefits, demos, release announcements, videos, promotional content , webinars, or tradeshow events.
  • Assist with staffing marketing events for CPG Developer Tools products.
  • Customer Support Build long-term trust with Perc customers’ technical teams.
  • Ensure timely resolution of customer issues to maximize satisfaction and ARR retention growth.
  • Monitor support case status, assign cases, and review knowledge base articles.
  • Create and maintain product tutorials and technical notes.
  • Monitor active evaluators and assist sales representatives with customer situations.
  • Become a trusted source of knowledge regarding industry trends and best practices in developing Java-based real-time embedded systems.
  • Pre-Sales Support Support sales teams with demos, technical questions, and RFP responses.
  • Attend and present at industry events (e.g., Embedded World, MOSA Summit) to drive leads and gather requirements.
  • Work with sales to recommend upgrades and support transitions to new releases.

Benefits

  • Employees also have the opportunity to become a PTC shareholder through our employee share purchase program (ESPP), which allows for the purchase of discounted PTC stock.
  • Certain roles may also be eligible for participation in our equity programs.
  • Employees may be eligible for medical, dental and vision insurance, paid time off and sick leave, tuition reimbursement, 401(k) contributions and employer match, flexible spending accounts, life insurance, disability coverage and, if you are an office-assigned employee, a generous commuter subsidy.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service