Prototyping Systems Engineer - Platform Architecture
Core
Design and build complete, usable prototype systems that integrate hardware and software to validate revolutionary product concepts.
Role type
Senior IC systems prototyping engineer
Builds
Livable prototypes (complete product concepts) for Apple's new hardware/software platforms
Domain
Consumer electronics, embedded systems, low-level software
Required skills
Computer system design, C/C++ programming, hardware interface protocols (PCI, UART, I2C, SPI, USB), low-level system software (OS, bootloaders, drivers)
Preferred skills
Microcontroller firmware development, ARM architecture (Cortex-A/M), schematic and block diagram interpretation, hardware bringup and debugging
Technologies
C, C++, ARM Cortex-A, ARM Cortex-M, PCI, UART, I2C, SPI, USB
Responsibilities
Participate in top-level system design and schematic reviews; prepare OS, bootloaders, and device drivers; collaborate with EE/ME peers on hardware bringup and debugging
Seniority
Senior, hands-on IC