Director of Embedded Software Engineering
Join to apply for the Director of Embedded Software Engineering role at Johnson Health Tech North America
Position Overview
We’re a leading global fitness company seeking a talented and passionate Director of Embedded Software Engineering to lead our GUI Embedded Software development and Product Owner teams. A solid understanding of both agile and waterfall development processes and their application is essential, as well as demonstrated experience working across global cross-functional teams (such as product development, product management, hardware engineering, web development, UI/UX, quality, validation, technical service, and 3rd party partners) to achieve business goals. The successful candidate will have expertise in the product owner role while understanding technical code requirements, along with proven experience in team leadership, systems, and process implementation and adherence, third-party apps and certifications, business management, and delighting customers. This is a supervisory position.
Responsibilities
- Develop, mentor, manage, and lead NA and offshore based (multi-location) embedded software development and product owner teams
- Identify resource, talent, process, validation, and opportunity gaps and implement mitigation strategies
- Set and manage embedded software development plans and resources, supporting the product management roadmap
- Establish, implement, and update processes, workflows, and codebases to meet customer needs, optimize team efficiency, and fulfill business requirements
- Partner with design quality assurance for testing and validation
- Collaborate with web development to manage and optimize system expenses
- Work with internal and external entities to accomplish goals
- Architect, create, and enforce code standards and development best practices
- Lead meetings and coordinate with other functional leaders; represent the embedded software R&D team, its projects, and deliverables
- Stay current on third-party apps and certifications; manage systems and development to streamline certification processes
- Promote R&D-as-one-team approach for development, testing, and customer/end-user support; incorporate end-user perspective in quality and solutions
- Work collaboratively with global web development, design quality assurance, hardware, manufacturing, and related teams
- Encourage peer-to-peer leadership, knowledge sharing, and integrated development practices with global teams and factories
- Perform other projects as assigned
Requirements
Education:
- Four-year degree in computer science, computer engineering, or related technical field
- Advanced degree preferred
Technical Experience:
- Experience in product owner role developing software products
- Proficiency in object-oriented programming languages such as C++, C#, or Java; UI application development; scripting languages like Python or JavaScript
- Experience with unit testing, technical documentation
- Knowledge of MCU and ARM Embedded System Development
- Ability to create and enforce corporate code standards and review code
- Deep understanding of agile and waterfall development processes applicable to customer-facing products
Management & Leadership Experience:
- Minimum 10 years supervising staff and managing software development and product teams
- Experience working across departments, influencing senior management, and leading in scrum/agile and waterfall environments
- Passion for delivering efficient solutions and exceeding customer expectations
Other Requirements:
- Willingness to travel internationally, approximately 4 trips to Asia per year
- Ability to communicate with global teams during non-standard hours
Benefits
We offer an excellent compensation package and a team-oriented environment with growth opportunities, including:
- Health & Dental Insurance
- Company-paid Life Insurance
- 401(k)
- Paid Time Off
- Product discounts
- Wellness programs
EOE/M/W/Vet/Disability