Silicon Validation Software Engineer: Embedded and Low-level Programming Expert
4 weeks ago
Silicon Validation Software Engineer Role
Cupertino, California, United States
Job Summary
We are seeking an exceptional Silicon Validation Software Engineer to join our fast-paced environment. As a key member of our team, you will contribute to developing embedded software solutions, debug and bring-up of state-of-the-art next-generation SOCs, supporting current and future Apple products.
Key Responsibilities
- Develop boot and driver code for Apple SOC, including AP clusters, IO Co-Processor system, fabric, power management, memory, and other I/O devices
- Design, implement, and enhance Common Firmware Environment (CFE) and other platform software for Apple silicon validation organization
- Develop system software to exercise power saving features (suspend and resume)
- Contribute to SDRAM initialization and calibration development
- Implement firmware driver for PMIC and battery charging
- Participate in the chip bring-up on simulator, emulation, FPGA, and silicon
- Develop applications covering system-level use cases and functional features
- Participate in SOC architecture, design specification, and board schematics review
Requirements
- A minimum of a BS degree and a minimum of 10 years of relevant industry experience in silicon validation software engineering or a related field
- Proficient in C/C++, assembly a plus
- Background in embedded software development, bare metal, RTOS, and/or Linux
- Solid understanding of ARM specification, computer architecture, operating system
- Experience in boot code, CPU & SOC initialization, device drivers
- Experience in lpDDR4/5, DRAM initialization, and calibration a big plus
- Experience in pre/post silicon verification on SOC is a plus
- Good troubleshooting skills in silicon bring-up and embedded software debugging
- Familiar with IO protocols: I2C, SPI, SPMI, UART, GPIO (PCIe/USB-C is a plus)
- Experience with script language such as Python, Perl, or Tcl
Additional Requirements
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $175,800 and $312,200, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan.
Benefits
We offer comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition.
Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation.
-
Embedded Software Engineer
1 month ago
Cupertino, California, United States Apple Full timeJob SummaryWe are seeking an experienced Embedded Software Engineer to join our Silicon Technologies group at Apple. As a key member of our team, you will be responsible for designing and implementing firmware for our next-generation, high-performance, power-efficient processor, system-on-chip (SoC).Key ResponsibilitiesDesign and implementation of firmware...
-
Embedded Systems Software Engineer
4 weeks ago
Cupertino, California, United States Apple Full timeJob SummaryAt Apple, we're looking for a talented software engineer to join our Audio team. As an Embedded Systems Software Engineer, you will be responsible for designing and developing drivers for audio hardware peripherals, expanding internal tools to facilitate bring-up for new SoC and hardware designs, and working with the Audio Design, Silicon...
-
Embedded Systems Software Engineer
4 weeks ago
Cupertino, California, United States Apple Full timeJob SummaryApple's Audio team is seeking an experienced software engineer with strong low-level development skills to bridge the gap between hardware and software. This position will work with the Audio Design, Silicon Engineering, and Silicon Validation Teams to prototype hardware sequences, design and develop drivers for audio hardware peripherals, and...
-
Cupertino, California, United States Apple Full timeJob SummaryAs a Silicon Validation Software Engineer at Apple, you will be responsible for validating the CPU and memory hierarchy of our SoCs. This is a highly visible role that requires strong software development skills and the ability to work collaboratively with designers and architects to understand the functionality of various blocks in the SoC.Key...
-
Cupertino, California, United States Apple Full timeJob SummaryAs an Embedded Software Developer for SoC Factory Support, you will be responsible for crafting and implementing embedded software for System on a Chip (SoC) bring up and test. You will work closely with the Silicon Validation and Software Engineering teams to bring up new silicon and ensure the quality of every device when manufactured.Key...
-
Silicon Validation Engineer, DDR Memory
4 weeks ago
Cupertino, California, United States Apple Full timeJob SummaryAs a Silicon Validation Engineer, DDR Memory at Apple, you will be responsible for performing lab characterization and validation of various analog & mixed signal embedded circuits. You will collaborate with multi-functional teams to launch the world's most premiere mobile SoC's.Key Responsibilities• Perform lab characterization and validation...
-
Embedded Software Engineer
4 weeks ago
Cupertino, California, United States Apple Full timeDRAM ExpertAt Apple, we're looking for a skilled DRAM Expert to join our Silicon Technologies group. As a key member of our team, you'll be responsible for designing and implementing firmware for DRAM initialization, training, and characterization. You'll work closely with our silicon designers to ensure that our next-generation, high-performance,...
-
Silicon Validation Engineering Program Manager
4 weeks ago
Cupertino, California, United States Apple Full timeSilicon Validation Engineering Program ManagerCupertino, California, United StatesHardwareAt Apple, we're constantly pushing the boundaries of innovation. As a Silicon Validation Engineering Program Manager, you'll play a critical role in ensuring the quality and reliability of our silicon technologies. This is an extraordinary opportunity to engage with the...
-
Cupertino, California, United States Apple Full timeJob SummaryAt Apple, we're committed to innovation and excellence in every aspect of our products and services. As an Embedded Software Developer for SoC Factory Support, you'll play a critical role in designing and manufacturing our next-generation, high-performance, power-efficient processor, system-on-chip (SoC).Key ResponsibilitiesDesign and...
-
Silicon Validation Engineer
4 weeks ago
Cupertino, California, United States Apple Full timeCrafting products that enrich people's lives is at the heart of Apple's mission. We are seeking a forward-thinking Analog Mixed Signal IP Silicon Validation Engineer to work on upcoming products that will delight and encourage millions of Apple's customers every day.This role requires a highly motivated individual to lead efforts in bringing up, validating,...
-
Cupertino, California, United States Apple Full timeProgram Management Role for Cellular SoC Silicon Validation EngineeringThis role involves driving technical issue resolution to enable timely silicon to meet product schedules. The program manager will track program landmarks for all phases of baseband silicon and system validation, including pre-silicon development, prototyping, silicon bring-up, system...
-
Senior Embedded Software Engineer
4 weeks ago
Cupertino, California, United States JobRialto Full timeJob Description:JobRialto is seeking a skilled Senior Embedded Software Engineer to join our team. The ideal candidate will have 5-7 years of experience in engineering and 2-5 years of experience in program management. A Bachelor's Degree in Computer Engineering or relevant work experience is required. The successful candidate will have expertise in...
-
Embedded Software Engineer in Cupertino, CA
4 weeks ago
Cupertino, California, United States Diverse Lynx Full timeJob Title: Embedded Software Engineer in Cupertino, CAJob Summary: We are seeking an experienced Embedded Software Engineer to join our team in Cupertino, CA. The ideal candidate will have a strong background in C programming and embedded development, with a minimum of 5-7 years of engineering experience and 2-5 years of program management...
-
Cupertino, California, United States Apple Full timeAbout the Role:As a Software Engineer at Apple, you will be part of a team responsible for the system-level validation of our next-generation SoCs. This is an exciting opportunity to work on software that runs on every Apple phone, pad, and Mac computer in the world.Key Responsibilities:Develop and execute comprehensive system-level validation plans for...
-
Embedded Software Developer
3 weeks ago
Cupertino, California, United States Wipro Full timeWipro is seeking a talented Computer Engineering Expert to join our team.Key responsibilities include:• Program management experience• Bachelor of Science in Computer Engineering or relevant work experience (Master's degree is a plus)• In-depth knowledge of low-level embedded C firmware and its interaction with hardware• Excellent...
-
CPU Pre-Silicon Engineering Program Manager
4 weeks ago
Cupertino, California, United States Apple Full timeCPU Pre-Silicon Engineering Program Manager RoleCupertino, California, United StatesHardwareAt Apple, we focus on innovative design and principled execution to build the most efficient CPUs that scale across our full range of products and deliver industry-leading power and performance.We partner across hardware, software, and systems teams to build truly...
-
GPU Post-Silicon Engineering Program Manager
4 weeks ago
Cupertino, California, United States Apple Full timeGPU Post-Silicon Engineering Program ManagerCupertino, California, United StatesHardwareAt Apple, we focus on innovative design and principled execution to build the most efficient GPUs that scale across our full range of products and deliver industry-leading power and performance.We work together across hardware, software, and systems teams to build truly...
-
RF Software Engineer
1 month ago
Cupertino, California, United States Apple Full timeRole OverviewAs a RF Software Engineer on the Cellular FW team at Apple, you will be at the center of the embedded 5G/4G/multimode cellular firmware effort within a silicon design group responsible for crafting and productizing innovative cellular SoCs. This position requires someone comfortable with all aspects of embedded software development, that thrives...
-
Embedded Software Developer
4 weeks ago
Cupertino, California, United States Talent Groups Full timeEmbedded Software DeveloperCupertino, CA, Austin, TXJob Description:We are seeking an experienced Embedded Software Developer to join our team. The ideal candidate will have 5-7 years of engineering experience, with a strong background in C firmware development and its interaction with hardware.Key Responsibilities:Design and develop low-level embedded C...
-
Firmware Engineer
4 weeks ago
Cupertino, California, United States Apple Full timeJob SummaryFirmware Engineer - Embedded Systems ExpertAt Apple, we're looking for a skilled Firmware Engineer to join our Multitouch development team. As a Firmware Engineer, you will be responsible for designing, implementing, and maintaining complex firmware designs for our embedded systems. You will work closely with internal and external partners to...