Talent.com
Silicon Validation Software Engineer: Embedded and Low-level Programming
Silicon Validation Software Engineer: Embedded and Low-level ProgrammingApple • Cupertino, CA, United States
Silicon Validation Software Engineer : Embedded and Low-level Programming

Silicon Validation Software Engineer : Embedded and Low-level Programming

Apple • Cupertino, CA, United States
[job_card.variable_days_ago]
[job_preview.job_type]
  • [job_card.full_time]
[job_card.job_description]

Role Number : 200635942-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 exceptional software engineers 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 BS degree and a minimum of 10 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

    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.

    Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant () .

    [job_alerts.create_a_job]

    Embedded Software Engineer • Cupertino, CA, United States

    [internal_linking.similar_jobs]
    System Validation Engineer

    System Validation Engineer

    Supermicro • San Jose, CA, United States
    [job_card.full_time]
    Supermicro is a Top Tier provider of advanced server, storage, and networking solutions for Data Center, Cloud Computing, Enterprise IT, Hadoop / Big Data, Hyperscale, HPC and IoT / Embedded customers...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Post Silicon Validation Engineer

    Post Silicon Validation Engineer

    r2 Technologies, Inc. • Santa Clara, CA, United States
    [job_card.full_time]
    Job Title : Post Silicon Validation Engineer.Location : Santa Clara, CA USA (Day 1 Onsite).Experience level : 2-10 years Candidate. Post-silicon validation engineers towards the productization of high-...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Validation Engineer, Crash Safety, Vehicle Software

    Validation Engineer, Crash Safety, Vehicle Software

    Tesla • Palo Alto, CA, United States
    [job_card.full_time]
    The Crash Safety Software team is looking for an experienced software engineer to develop simulation and test infrastructure critical to releasing safety critical software with high confidence.This...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Software Engineer - Validation Toolset

    Software Engineer - Validation Toolset

    Applied Intuition • Sunnyvale, CA, United States
    [job_card.full_time]
    Applied Intuition is the vehicle intelligence company that accelerates the global adoption of safe, AI-driven machines.Founded in 2017 and now valued at $15 billion following its recent Series F fu...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Silicon Validation Engineer

    Silicon Validation Engineer

    QuEST Global • San Jose, CA, United States
    [job_card.full_time]
    POSITION : Silicon Validation Engineer.Quest Global delivers world-class end-to-end engineering solutions by leveraging our deep industry knowledge and digital expertise. By bringing together technol...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Silicon Validation Engineer

    Silicon Validation Engineer

    NVIDIA • Santa Clara, CA, United States
    [job_card.full_time]
    NVIDIA Silicon Solutions Group is seeking a versatile engineer to be part of the HW ArchDev team.The SSG team is uniquely positioned to have an end-to-end view of the product development cycle - fr...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Embedded Software Validation Engineer – Automotive

    Senior Embedded Software Validation Engineer – Automotive

    Ford Motor Company • Palo Alto, CA, United States
    [job_card.full_time]
    A leading automotive manufacturer is seeking a Senior Embedded Software Validation Engineer in Palo Alto.This role involves designing and executing automated tests for embedded software in vehicles...[show_more]
    [last_updated.last_updated_30] • [promoted]
    Embedded Software Validation Engineer

    Embedded Software Validation Engineer

    YOH Services LLC • Palo Alto, CA, United States
    [job_card.full_time]
    Embedded Software Validation Engineer.We are seeking an Embedded Software Validation Engineer specializing in embedded systems with a focus on validating automotive firmware and applications.You wi...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Post Silicon Validation Engineer

    Post Silicon Validation Engineer

    E-Solutions • Santa Clara, CA, United States
    [job_card.full_time]
    Post Silicon Validation Engineer.Measure and validate SoC power consumption.Use Data Acquisition (DAQ) systems and Digital Multimeters (DMM) for electrical measurements. Conduct functional testing o...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Embedded Software Validation Engineer

    Embedded Software Validation Engineer

    Yoh • Palo Alto, CA, United States
    [job_card.full_time]
    Embedded Software Validation Engineer.Embedded Software Validation Engineer.We are seeking an Embedded Software Validation Engineer specializing in embedded systems with a focus on validating autom...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Hybrid Embedded Software Validation Engineer

    Hybrid Embedded Software Validation Engineer

    Ford Motor • Palo Alto, CA, United States
    [job_card.full_time]
    A leading automotive manufacturer is seeking a candidate for an embedded testing role specializing in automotive firmware and applications. Responsibilities include designing automated tests, mainta...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Embedded Software Validation Engineer

    Embedded Software Validation Engineer

    Yoh, A Day & Zimmermann Company • Palo Alto, CA, United States
    [job_card.full_time]
    Business Operations, Yoh Silicon Valley (Formerly ERG, Inc.Embedded Software Validation Engineer.We are seeking an Embedded Software Validation Engineer specializing in embedded systems with a focu...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    System Validation Software Senior Engineer

    System Validation Software Senior Engineer

    Tata Consultancy Services • Sunnyvale, CA, United States
    [job_card.full_time]
    JOB DESCRIPTION : Job Brief : responsibilities include writing and testing code, debugging programs.To be successful in this role, you should have experience using server-side logic and work well in ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Senior Software Validation Engineer, Manufacturing

    Senior Software Validation Engineer, Manufacturing

    10X Genomics • Pleasanton, CA, United States
    [job_card.full_time]
    We are seeking a highly experienced and efficient.Senior Software Validation Engineer, Manufacturing.This critical role focuses on the validation and compliance of non-product, business-critical co...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Post Silicon Validation- Semiconductor Industry

    Post Silicon Validation- Semiconductor Industry

    DBSI Services, Inc. • Santa Clara, CA, United States
    [job_card.full_time]
    Title : Post Silicon Validation.Location : Santa Clara, California.Power & Perf measurements under various use case scenarios, associated debugs and analysis. DDR interface bring up and qualification ...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Principal Silicon Validation Engineer

    Principal Silicon Validation Engineer

    Blue Cheetah Analog Design, Inc. • Sunnyvale, CA, United States
    [job_card.full_time]
    Silicon Validation Engineer Engineer.On-site Position – Sunnyvale, CA].Blue Cheetah Analog Design Inc.Our mission is to generate state-of-the-art in package die-to-die semiconductor IP solutions fo...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Product Engineer (Silicon Validation)

    Product Engineer (Silicon Validation)

    ETCHED LLC • San Jose, CA, United States
    [job_card.full_time]
    Etched is building AI chips that are hard-coded for individual model architectures.Our first product (Sohu) only supports transformers, but has an order of magnitude more throughput and lower laten...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]
    Post Silicon Validation Engineer Ethernet

    Post Silicon Validation Engineer Ethernet

    Rootshell Enterprise Technologies • Santa Clara, CA, United States
    [job_card.full_time]
    Rootshell Enterprise Technologies Inc.IT Consulting services in the US.We are actively seeking Post Silicon Validation Engineer Ethernet for one of our client, Please share your resume with current...[show_more]
    [last_updated.last_updated_variable_days] • [promoted]