Senior Manager, Firmware
Description
The Ayla Platform™ is the industry’s only complete end-to-end solution for transforming everyday products into cloud-connected devices quickly, easily and economically. Ayla combines its innovative and highly efficient technology with best-in-class hardware, applications, cloud-based services and digital information services to allow manufacturers to reinvent their products for the smartphone era.
We are an exciting start-up delivering a PaaS platform for the Internet of Things. We are looking for some exceptional programmers to join the Ayla Device team.
What You Will Be Doing
- Working in an engineering culture that is customer focused.
- Work as part of the team that makes it possible for many different types of devices to get connected to the Internet.
- Play a significant role and make an impact on the company’s success.
- Lead two functional teams: Device Core Engineering and Professional Services Firmware vertical and drive collaboration between teams.
- Architect and oversee implementation of medium-to-large software components of high quality to ensure quality deliverables to our customers.
- Interact with sales team on scoping customer engagements.
- Participate in customer discussions to understand their requirements, influence their decisions and Ayla device engineering roadmap.
- Hiring, mentoring, and growing your team members in their careers at Ayla.
Desired Skills and Experience
- Must have 15+ years of experience in leading engineering teams and projects that deliver production-quality firmware for connected devices.
- Must have experience in defining and communicating firmware architecture and design across engineering teams and projects.
- Experience developing software solutions consisting of multiple interacting threads or processes and understanding how software runs on hardware.
- Must have experience in defining and socializing sound engineering processes that guarantee delivery of quality products to a managed timeline.
- Must have experience in working with product management to help define customer requirements, distill them into detailed engineering functional specifications, and review such specifications with customers.
- Must have experience with communicating commitments and describing technical problems and solutions directly with customers. Must have a strong customer facing written and communication skills.
- Must have experience in managing competing demands for engineering resources across product deliverables, solutions for customer escalations, and feature requests for existing products.
- Must have experience in scoping project work as part of pre-sales engineering support.
- Must have experience with providing factory support to device manufacturers enable fast reliable production of connected devices.
- Must be able to read, understand and review C code written for embedded (RTOS) and Linux environments.
- Familiar with development tools such as cross-compilation, source control (git), bug tracking (jira), and jtag debuggers.
- Ready to work on a startup where you will be exposed to a lot of areas, wear many hats, and won’t be afraid to tackle the unknown
- BS/MS in Computer Science (or equivalent).