JobsSoC Embedded Software Engineer
Job description
As a SoC Embedded Software Engineer at Apple, you will design and implement embedded software for System on a Chip (SoC) bringup and testing. You will work closely with cross-functional teams to ensure the quality and performance of Apple Silicon SoCs. This role involves engaging with new silicon from pre-silicon bringup to mass production, focusing on high-quality software implementations. You will have a direct impact on Apple's future products by addressing demanding test and engineering challenges.
Requirements
- A minimum of a bachelor's degree in electrical engineering, computer engineering, or a related field.
- 3 years of experience in embedded software development.
- Expertise in embedded C programming.
- Experience debugging code on embedded devices.
- Familiarity with RTOS based software environments.
- Proven ability in problem solving and debugging complex issues.
- Excellent communication skills to articulate complex technical concepts.
- Experience delivering high volume, production quality software.
- Exposure to SoC bringup and bare metal programming.
- Experience with DRAM initialization, calibration, and test methodologies.
- Experience with digital video processing such as JPEG, MPEG, H.264.
- Experience with board level I/O including USB, I2C, SPI, MIPI, DisplayPort.
- Experience with RTOS internals implementation and operation.
- Exposure to modern processor designs including caches, virtual memory, and instruction pipelines.
- Experience reading and writing ARM assembly language code.
- Experience with multi-core processors and thread synchronization.
- Experience with computational accelerators for vector or matrix math operations.
- Experience using laboratory equipment such as logic analyzers and oscilloscopes.
- Experience working with board schematics and debugging at the hardware level.
Responsibilities
- Participate in SoC bringup, validation, and testing.
- Develop targeted SoC functional tests to screen for defects.
- Support test program deployment, failure analysis, and device characterization.
- Collaborate effectively in multi-team discussions and decision-making.
Benefits
- Employees at Apple are often offered comprehensive benefits that support physical and mental well-being—flexible medical plans, confidential counseling, onsite wellness centers at major campuses, and resources for fitness and daily life. Families typically receive fertility support, paid parental leave with gradual return, caregiving leave, and dependent-care guidance, while financial perks commonly include stock grants (with purchase discounts), 401(k) matching, and income-protection coverage. Employees also see robust time off, Apple University learning and tuition reimbursement, donation matching and paid volunteer hours, and deep product and partner discounts.
Is this posting expired or inaccurate?
