mid software engineering Embedded Software Engineer ic Bachelor's · Posted May 26, 2026

About this role

Apple is hiring a mid-level Embedded Software Engineer in the software engineering function based in Beaverton, OR. The posting calls out experience with C, Data Structures. Listed education preference: a bachelor's degree or equivalent.

Role
Embedded Software Engineer
Function
software engineering
Level
mid
Track
Individual contributor
Location
Beaverton, OR
Education
Bachelor's degree
Department
Hardware
Posted
May 26, 2026
AI Summary
Write and debug SoC and CPU tests at system level, working pre- and post-silicon to find hardware bugs. Develop validation strategies, maintain SW platforms, and collaborate with designers to ensure Apple Silicon quality. Requires C/C++ and assembly expertise with embedded systems and hardware-software interface knowledge.

Job description

from Apple careers

Do you love creating elegant solutions to highly complex challenges? Do you intrinsically see the importance in every detail? As part of our Silicon Technologies group, you’ll help design and manufacture our next-generation, high-performance, power-efficient processor, system-on-chip (SoC). You’ll ensure Apple products and services can seamlessly and efficiently handle the tasks that make them beloved by millions. Joining this group means you’ll be responsible for crafting and building the technology that fuels Apple’s devices. Together, you and your team will enable our customers to do all the things they love with their devices. Join us to help deliver the next groundbreaking Apple product. We have a critical impact on getting high quality functional products to millions of customers quickly, and we are hiring all levels from junior to senior roles.

What happens when you run almost everything on an SoC all at once while powering down blocks, hammering new features, and running a complex suite of algorithms? You find bugs. That’s exactly what we do. We break Apple Silicon with our bare metal system level SW suite that runs mostly post-silicon, leverages pre-silicon and finds corner-case hardware bugs. Join our team to uphold the high quality of Apple Silicon.
In this role, you will:
Write SoC and CPU directed and random tests
Debug issues pre-silicon or post-silicon
Develop and maintain system-level SW platform
Lead SW development and execution plans of SoC projects
Work with designers and architects to accomplish validation goals
Engaging with other teams at Apple to develop validation strategies based on product needs
<h3>Minimum Qualifications</h3>Bachelor's degree in software engineering or related field with 0 years of experience.
<h3>Preferred Qualifications</h3>SOC and CPU knowledge
Micro-architecture
Memory hierarchy
Interrupt and DMA
Clock and Power Gating.
System level understanding.
Experience with SoC bringup
Experienced C/C++ and Assembly language programmer
Expertise in Embedded programming with an understanding of hardware-software interfaces
Knowledge of Hardware and Software debug tools and methods
Experience with scopes is a plus

More roles at Apple

CH-Specialist (m/f/d)
Switzerland · mid
AT-Specialist (m/f/d)
Austria · mid
FR - Specialist: Fixed Term Contracts, Full-time and Part-time
France · mid
BE-Specialist: Full-Time, Part-Time, and Part-Time Temporary
Belgium · mid
NL - Specialist: Seasonal, Part-time
Netherlands · mid
All Apple jobs →
All software engineering jobs software engineering in Beaverton, OR Jobs in Beaverton, OR software engineering salaries software engineering career path
All Apple Jobs Browse software engineering roles mid positions