Director, Embedded Software Engineering
We are searching for a Director of Software Engineering to lead WiTricity’s Software Development team. The group consists of developers designing and implementing embedded software for our High Power (to 22KW) Wireless Charging System for Electric Vehicles. This consists of a wide variety of technologies including: Digitally Controlled Power Electronics (e.g. PFC, Inverter, Rectifier), Control Algorithms, Wi-Fi Communications, FPGAs, and Analog & Digital Sensing. We seeking an experienced individual managing a team within an Agile Software Development process. Someone who will own the Software Development Process and be hands-on working with technical staff and leading execution (e.g. task management, running the Sprint & SCRUM process). Team members are in multiple locations and consist of both internal and external contracting resources. You will be responsible for owning product deliverables and schedule. Candidates should have previous experience developing product software. You should have experience with smaller teams as well as teams up to 25 people. You will be a key member of engineering management and directly impact the success of product development and market success.
Responsibilities:
- Lead WiTricity’s Software Development team consisting of internal and external resources located domestic and internationally
- Manage a team of 10 - 15 engineers both local and remote
- Manage external resources and consultants supporting development efforts
- Initiate continuous improvement through training, seminar, and other learning strategies
- Own, cultivate, and enhance the software development process.
- Institute best practices
- Implement automation techniques in areas such as build and test
- Overall responsibility for the software development process, including specifications, architecture, design, development, test, and debug of firmware and software for WiTricity’s Wireless Power Electric Vehicle system
- Work with Program and Engineering Management to ensure product is developed that meets functional, quality, and schedule commitments
- Work with Product Management and the Executive team to establish strategic plans and objectives regarding software development roadmap
Requirements:
- BS or MS in Computer Engineering, Electrical Engineering, or equivalent experience
- 10+ years embedded systems experience with 5+ years’ in a Software Leadership Role including people management
- 3+ years minimum experience in Agile software development methodology
- Experience managing internal and external software resources. Experience managing external resources through Statements of Work (SOW)
- Proven record of delivering product to market
- Experience interfacing with technical customers
- Experience in the automotive industry is highly desirable
- Must have outstanding written and verbal communication skills
- Experience with C programming required. C#, Python, and control schemes highly desirable
- Experience with APSICE, ISO 26262, or other automotive software and product development process highly desirable
- Understanding of embedded systems and high power (>1KW) converter and inverter topologies highly desirable
- Development of User Interfaces desirable (GUI, Smartphone Application)