- You have knowledge of wireless systems and protocols such as Wi-Fi or LTE/NR.
- You bring in excellent problem-solving skills to address technical issues during design, development and maintenance phases
- Strong embedded SW fundamentals, including knowledge of design and development-flows, real-time constrains, concurrency, multi-processor systems, memory management.
- Deep understanding of data structures, object-oriented design, and system architecture in an embedded environment
- Strong software engineering skills including design, development (using C, C++), scripting (Python), and debugging
- Familiarity with 32 bit micro-controller architecture, low-level hardware interfaces, register and interrupt programming, bare-metal software development, clock and power management.
- Experience with configuration (GIT, Perforce) and release management, continuous integration, unit and regression testing.
- Strong understanding of design strategies for maintainability, scalability, and code reuse.
- Excellent communication skills – both written and oral.
- Highly organized, motivated and passionate about driving results
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.