To be a successful team lead on this team, your embedded fundamentals must be solid. We are a team that is a collection of top notch engineers. Theyll need you to guide, challenge, and defend them. You will create feature definitions, prototyping new ideas, create schedules, reporting progress to executives, hiring new people, and developing people already on the team.
Your contributions will make a pronounced difference to future embedded products.
As an Embedded Team Lead you will be responsible for leading a team that creates software for all of our current and future embedded devices (Macs, iPhones, iPads, Audio, our TV, watch, etc). You and the team will have responsibilities spanning all aspects of the product development and test cycle:
Bringing up new SoCs, chipsets, sensors, and products.
Writing, debug, and integrating new device drivers, protocols, and other firmware code across our embedded product line.
Interacting with and influencing Silicon, Hardware, Software, Test, Operations and various other cross – functional teams throughout our locally and remotely (travel optional).
Managing a team of 4 or more SW engineers, working on multiple projects.
Maintaining engineering relationships with vendors and contractors.
Key Qualifications:
C/C++ experience.
Solid debugging ability, especially with instruments such as scopes and logic analyzers.
Unix command line experience.
Development experience on Unix/Linux, or Mac OS X.
Effective interpersonal, leadership, and communication skills.
Familiarity with standard hardware protocols (USB, UART, SPI, I2C, PCIe, USB/Thunderbolt, DP/HDMI).
At least 4 years Engineering experience.
1-5 years team leading experience.
Education & Experience:
Master or Bachelors degree or equivalent experience in Computer Engineering or Computer Science from a University is required.