Senior Manager, Firmware

Engineering Bangalore, India


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).