Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Silicon Validation Software Engineer: Embedded and Low-level Programming

Apple Oakbrook

Role Number: 200635186-0836

Summary

At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, smart people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same passion for innovation that goes into our products also applies to our practices strengthening our commitment to leave the world better than we found it. Join us to help deliver the next groundbreaking Apple product. We are looking for software engineers with background in embedded software development to join a fast-paced environment. In this role, you will contribute to developing embedded software solution, debug and bring-up of the state-of-the-art next generation SOCs, supporting current and future Apple products. Your work will have a critical impact on getting high quality functional products to millions of customers quickly. You will be part of our core infrastructure team responsible for developing and improving our embedded silicon test software platforms, including Common Firmware Environment and RTOS.

Description

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 feature (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

Minimum Qualifications

  • A minimum of a bachelor's degree and a minimum of 3 years of relevant industry experience in silicon validation software engineering or related field.

Preferred Qualifications

  • Proficient in C/C++, assembly a plus

  • Background in embedded software development, bare metal, RTOS and/or Linux

  • Solid understanding about ARM specification, computer architecture, operating system

  • Experience in boot code, CPU & SOC initialization, device drivers

  • Familiar with IO protocols: I2C, SPMI, UART, GPIO

  • Experience in lpDDR4/5, DRAM initialization and calibration a big plus

  • Good troubleshooting skills in silicon bring-up and embedded software debugging

  • Experience with script language such as Python, Perl, or Tcl

Vacancy posted 5 hours ago
Similar jobs that could be interesting for youBased on the Silicon Validation Software Engineer: Embedded and Low-level Programming in Cupertino, CA vacancy
  • $147.4k - $272.1k

    Silicon Validation Software Engineer: Embedded and Low-level Programming Cupertino, California, United States Hardware At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your... 
    Suggested
    Relocation

    Apple Inc.

    Cupertino, CA
    1 day ago
  • $147.4k - $272.1k

    Apple Inc. in Cupertino, California, is seeking a Silicon Validation Software Engineer specializing in embedded and low-level programming. The ideal candidate will design and develop boot and driver code for Apple SOCs, support system software development, and ensure high... 
    Suggested

    Apple Inc.

    Cupertino, CA
    1 day ago
  • OSI Engineering is seeking a full-time embedded firmware developer in Cupertino, CA. The role focuses on developing, debugging, and maintaining embedded...  ...hardware. Ideal candidates will have experience with low-level debugging, hardware design concepts, and scripting in... 
    Suggested
    Full time

    OSI Engineering

    Cupertino, CA
    4 days ago
  • $181.1k - $318.4k

    Silicon Validation Software Engineer- GPU IP Validation and Integration Cupertino, California, United States...  ...systems, CPUs and caching, kernel programming, embedded systems) to develop graphics...  ...software and integrate it into system level test environment. Description You... 
    Suggested
    Relocation

    Apple Inc.

    Cupertino, CA
    1 day ago
  • $181.1k - $318.4k

    Software Engineer- SoC Level Validation Engineer Cupertino, California, United States Hardware Do you love...  ...in every detail? As part of our Silicon Technologies group, you’ll help design...  ...programmer Expertise in Embedded programming with an understanding of hardware... 
    Suggested
    Relocation

    Apple Inc.

    Cupertino, CA
    9 hours ago
  • $126.8k - $190.9k

    Silicon Validation Software Engineer - GPU IP Validation and Integration Cupertino, California, United States...  ...systems, CPUs and caching, kernel programming, embedded systems) to develop graphics...  ...software and integrate it into system level test environment. Description You... 
    Relocation

    Apple Inc.

    Cupertino, CA
    4 days ago
  •  ...computer in the world? Join our team of experienced SW engineers and debuggers in validating Apple's world class silicon. In this highly visible role you will be writing...  ..., and memory hierarchy. Knowledge of SoC-level power, clocking, and voltage domains. Experience... 
    Shift work

    Apple

    Cupertino, CA
    1 day ago
  • $156k - $229k

    Senior Silicon Validation Engineer, Google Cloud Location: Sunnyvale, CA, USA Experience level Mid About the role In this role, you’ll work to...  ...complex hardware and software stacks on emulation, simulation...  ...experience developing firmware, embedded software, or functional... 
    Full time
    Worldwide

    Google Inc.

    Sunnyvale, CA
    4 days ago
  • $126.8k - $220.9k

     ...Software Engineer - Embedded Debug Tools, Core Os Are you a big-picture problem...  ...SW tools for all Apple Silicon product debugging. Working...  ...improving the silicon and low level software debugging process...  ...discretionary employee stock programs. Apple employees are... 
    Relocation

    Apple

    Cupertino, CA
    3 days ago
  • $146k - $183k

     ...Role Summary Join as Senior Silicon Validation Software Engineer in Autonomy Hardware and Sensing Systems...  ...With projects focusing on platform/embedded software development Prior experience...  ...k) Plan and Employee Stock Purchase Program if you meet certain eligibility... 
    Full time
    Contract work
    Temporary work
    Part time
    Local area
    Shift work

    Rivian

    Palo Alto, CA
    4 days ago
  • $54.3k - $130k

    Embedded Software Engineer (Silicon Validation) We are seeking an Embedded Software Engineer to join our Silicon Validation...  ..., scheduling) Experience with low‑level hardware interfaces (I2C, SPI,...  ...insurance. Employee assistance programs. Other benefits as provided by local... 
    Local area

    Capgemini

    Santa Clara, CA
    2 days ago
  • $147.4k - $272.1k

     ...Custom Silicon Applications Engineer - Camera Hardware Do you love taking...  ...on plans for Camera validation and debugging, and...  ...conclusions. Developing software including scripts,...  .... Experience with low-level programming and debug for embedded development (C/C++)... 
    Relocation

    Apple

    Cupertino, CA
    9 hours ago
  •  ...Senior Embedded Software Validation Engineer In this position, you will be responsible...  ...connectivity, multimedia, UI, and low-voltage power distribution...  ...industry. Strong programming skills in Python, Rust, or...  ...at a module and/or system level, and the ability to triage... 
    Full time
    Immediate start
    Remote work
    Visa sponsorship
    Flexible hours
    Night shift
    3 days per week

    Ford Motor Company

    Palo Alto, CA
    3 days ago
  • $120.5k - $243k

     ...Software Engineer III - Embedded (RIS) This role has been designed as...  ...team responsible for programming the Network Processor...  ...state-of-the-art silicon and platform software...  ...knowledge of designing and validating software for such...  ...platform and system-level software/firmware... 
    Work experience placement
    Work at office

    Hewlett Packard Enterprise

    Sunnyvale, CA
    1 day ago
  • $93.2k - $164.45k

     ...Martin Space is seeking a full time Software Engineer. In this role, you will support the software...  ...engineering lifecycle following the program Software Development Plan (SDP) to...  ...) experience -- Experience doing low level embedded software development including one or... 
    Full time
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation
    Flexible hours
    Shift work

    Lockheed Martin Corporation

    Sunnyvale, CA
    1 day ago
  • $140k - $170k

     ...more efficient. As an Embedded OTA Validation & Tools Engineer own validation,...  ...readiness for firmware/software update delivery...  ...run validation test programs that ensure OTA updates...  ...interruptions, low-battery scenarios,...  ...located in the heart of Silicon Valley and have... 
    Local area
    Flexible hours

    ALSO

    Palo Alto, CA
    9 hours ago
  • $192k - $278k

    Silicon Validation Engineering Manager, Cloud corporate_fare Google place Sunnyvale...  ...manufacturing and sustaining programs. Experience in direct...  ...teams, including hardware, software, manufacturing, and supply...  ...ranges are determined by role, level, and location. Within the... 
    Full time
    Contract work
    Worldwide

    Google Inc.

    Sunnyvale, CA
    1 day ago
  • $147.4k - $272.1k

     ...Camera Embedded Software Engineer Apple's Camera Firmware...  ...multi-functional levels with a liberating...  ...various teams, like Silicon Design, QA team...  ...Responsibilities Develop low level device...  .... Work on HW validation and provide...  ...employee stock programs. Apple employees... 
    Relocation

    Apple

    Cupertino, CA
    2 days ago
  • $171k - $264k

     ...valued at $15 billion, the Silicon Valley company is...  ...commitments. Meet our engineers on the Vehicle OS team...  ...complete vehicle software and AI applications. This...  ...in developing embedded software applications...  ...framework, ensuring proper low-level communication (e.g., CAN... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Flexible hours
    Day shift

    Applied Intuition

    Sunnyvale, CA
    3 days ago
  • $181.1k - $318.4k

     ...Embedded Software Engineer, Vision Products Group Apple is where individual imaginations...  ...deep expertise in OS and silicon architecture to design and...  ...experience building low-level systems software and frameworks...  ...employee stock programs. Apple employees are eligible... 
    Relocation

    Apple

    Sunnyvale, CA
    3 days ago
  • $171k - $264k

     ...Embedded Software Engineer - Core OS Sunnyvale, California, United States About Applied Intuition...  ...7 and now valued at $15 billion, the Silicon Valley company is creating the...  ...software framework, ensuring proper low-level communication (e.g., CAN, LIN, I2C, SPI... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Flexible hours
    Day shift

    Applied Intuition

    Sunnyvale, CA
    2 days ago
  • $118k - $148k

     ...worldwide community of engineers, designers, and...  ...that Lattice’s Silicon Engineering...  ...date. We are validating building blocks...  ...FPGA on board level to ensure...  ...bench hardware and software. Develop test logic...  ...using programming languages such...  ...licenses. We are the low power programmable... 
    Worldwide

    Lattice

    San Jose, CA
    2 days ago
  • $147k - $211k

     ...years of experience with software development (e.g., C,...  ...experience working with embedded operating systems (e.g....  ...Job Google's software engineers develop the next-generation...  ...high‑performance and low‑power hardware and...  ...are determined by role, level, and location. Within the... 
    Full time

    Google

    Mountain View, CA
    4 days ago
  • A leading global technology consulting firm is seeking an Embedded Software Engineer in Santa Clara, California. In this role, you will conduct...  ...experience, strong communication skills, and familiarity with low-level hardware interfaces. The position offers a competitive... 

    Capgemini

    Santa Clara, CA
    2 days ago
  • $150k - $300k

     ...looking for a Senior Embedded Software, Firmware & Driver Engineer to build and own low-level software across a...  ...accelerators, and custom silicon in our robotics and...  ...quality Support validation, manufacturing, and...  ...proficiency in embedded programming languages: C and C++... 
    Local area
    Flexible hours

    Lyte

    Sunnyvale, CA
    1 day ago
  • $42.07 - $58.89 per hour

     ...internships.Our internship program is for students who...  ...in theDrive Systems:Embedded and Actuationteamispivotalin...  ..., Processor(PIL), and Software-in-the-Loop (SIL)...  ...the systems that test,validate, and scale the...  ...from scratch, empowering engineers to move faster and more... 
    Full time
    Temporary work
    Part time
    Internship
    Flexible hours

    Tesla

    Palo Alto, CA
    1 day ago
  • $120k - $396k

     ...What to Expect The Steering Software team is looking for an experienced Validation Engineer to develop and execute test...  ...steering controls, ranging from low-level embedded drivers to high-level...  ...SCons) Experience with Rust programming language is a plus Previous... 
    Hourly pay
    Full time
    Temporary work
    Flexible hours

    Tesla

    Palo Alto, CA
    4 days ago
  • Embedded Software Infrastructure Engineer Do you love crafting sophisticated solutions...  ...? As part of our Silicon Technologies group...  ...development, validation, and release of...  ...scale for embedded or low-level software...  ...Strong embedded C/C++ programming skills Experience... 

    Apple Inc.

    Cupertino, CA
    1 day ago
  • $147.4k - $272.1k

    Embedded Firmware Engineer - Image Signal Processor (ISP) Cupertino...  ...closely with silicon design, silicon validation, and machine...  ...Responsibilities Develop low‑level ISP firmware for...  ...‑up, and camera software stack integration...  ...register‑level programming. Ability to debug... 
    Relocation

    Apple Inc.

    Cupertino, CA
    1 day ago
  • $141k - $202k

    Software Engineer, Embedded, Pixel Graphics corporate_fare Google place Mountain View, CA, USA...  ...experience. 2 years of experience in low level systems programming languages (e.g. C++ or C). 2...  ...performance improvements, bringing silicon up, debugging challenging problems... 
    Full time

    Google Inc.

    Mountain View, CA
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Silicon Validation Software Engineer: Embedded and Low-level Programming. Be the first to apply!