Embedded Controls Software Validation & Verification Manager

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number:200236244
In this role, you will be responsible for the validation and verification of software requirements across a broad range of components. Your primary task is to ensure all functionality is fully tested, our quality standards are met, and that each discrete component operates as intended both independently as well as in an integrated system. Automation is critical to the success of this role, and a firm understanding of the software lifecycle and CI processes is critical. The position requires both a strong desire to find flaws and bugs, facilitate requirement and development reviews, assist in structural code coverage and analysis, and manage the end to end review and coordination of this iterative process. The ideal candidate will have strong foundation of formal requirements based testing, as well as a creative mindset to achieve these goals in an efficient and agile manner. Must have experience managing large teams, complex programs, have excellent communication and leadership skills, and the ability to work in a fast-paced environment. Working on this technology you will have the opportunity to have a major impact on the capability, user experience, and quality of Apple's future products. Our collaborative environment fosters innovation within a creative solution space.

Key Qualifications

  • The ideal candidate will have at least 7+ years of embedded software V&V experience, and 5+ years of management
  • Experience hiring and building proficient teams is a must
  • Experience shipping product is highly desirable
  • Hands-on engineering management is required
  • Outstanding proficiency in C on resource-constrained embedded platforms
  • Experience with Real Time Operating Systems (RTOS)
  • Working knowledge of standard hardware protocols (e.g. I2C, SPI, UART)
  • Experience with networking, concurrency, and distributed systems
  • Proficiency reading hardware specifications and schematics
  • Knowledge of operating systems concepts.
  • Proficiency debugging embedded software systems: familiarity with JTAG, oscilloscopes, etc.
  • Experience in motor controls and robotic actuators is beneficial
  • Experience with robust coding standards in safety-critical environments such as DO-178B/C, MISRA / ISO 26262, or IEC 61508 / 62304 are a plus
  • Experience with model-driven architecture and formal verification is desirable

Description

You will play a large part of the design and implement control systems firmware for the complex embedded systems that form the backbone of groundbreaking Apple products. Working in a vibrant, collaborative environment, you will design, implement, and integrate software for some of the most sophisticated technologies on the planet. This position is ideal for candidates with a broad engineering background, a passion for problem solving, and specific expertise in firmware development and validation/verification. Backgrounds in multidisciplinary fields such as consumer devices, medical devices, robotics, mechatronics, aerospace, and the like would all be excellent preparation for the highly cross-functional environment at Apple.

Education & Experience

Bachelor of Science degree in one of CS, CE, EE, plus two years in industry, a Masters degree, or equivalent experience.

Additional Requirements