Embedded System Firmware Engineer, Wireless Technologies & Ecosystems

Apple


Job Location:

Sunnyvale, CA - USA

Monthly Salary: Not Disclosed
Posted on: 2 days ago
Vacancies: 1 Vacancy

Job Summary

Do you love the challenge of advancing a widely accepted technology In the Wireless Technology Engineering group youll be responsible for bringing groundbreaking wireless connectivity to the world through cellular Wi-Fi Bluetooth GPS and more. Youll design develop and patent the next generation of our state-of-the-art connectivity technologies. Youll collaborate across departments to help craft wireless solutions that elevate the customer experience with Apple products and services. Our goal is to ensure nothing stands in the way of our customers connections with their devices. If you join us youll help build world-renowned wireless systems so flawless that they almost feel like magic.

The Apple Cellular Platform Software team is looking for a cross-disciplinary firmware engineer passionate about embedded this role you will work at the hardware/software interface and develop a range of low-level device drivers that directly control hardware such as CPUs memory DMA timers interrupts GPIOs I2C SPI and hardware loggers. There will be significant collaboration with hardware designers to understand improve and document hardware/software interfaces. Candidates must be knowledgeable and comfortable working across both hardware and software domains.

Design and develop Board Support Package (BSP) for RTOS and develop unit tests to ensure software pre- and post-silicon validation bring-up and performance software debugging using debuggers traces and crash software integration and manage branches with version control hardware specifications and assist with hardware factory testing and resolve critical issues on-site.

Bachelors degree in Electrical Engineering (EE) Computer Engineering (CE) or related field. n5 years of experience developing embedded firmware or kernel-mode in data structures and algorithms commonly used in an RTOS implemented in C/C and understanding of embedded system components such as CPUs memory hierarchies DMA timers interrupt control units and interconnect knowledge of real-time operating system (RTOS) concepts such as thread/process scheduling and synchronization exception handling virtual memory management and inter-process communication.

Experience with low-level hardware components (Memory DMA Timer GPIOs UART SPI I2C etc.).nExperience using Python as a support language for test automation data analysis and tool development to aid firmware validation and regression with pre-silicon bringup and validation on FPGA and emulation with cycle-accurate modeling and performance analysis.

Required Experience:

IC

Do you love the challenge of advancing a widely accepted technology In the Wireless Technology Engineering group youll be responsible for bringing groundbreaking wireless connectivity to the world through cellular Wi-Fi Bluetooth GPS and more. Youll design develop and patent the next generation of o...

About Company

Company Logo

Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more

View Profile View Profile