Silicon Validation Software Engineer: CPU and Memory Hierarchy

3 weeks ago


Austin, Texas, United States Apple Full time
Silicon Validation Software Engineer at Apple

This is a highly visible role in validating Apple's world-class silicon. As a software developer, you will be writing functional validation software for the CPUs, caches, and memory subsystem of our SoCs.

About the Role:
  • Work closely with designers and architects to understand the functionality of various blocks in the SoC.
  • Create comprehensive validation test plans to ensure all key features are covered.
  • Develop software workloads to validate various CPU and memory subsystem features.
  • Integrate these workloads into an existing system validation tool.
  • Make enhancements to the tool's software framework to support new CPU architectures.
  • Drive the bring-up and execution of our validation software in pre-silicon (FPGAs) and post-silicon (development boards).
  • Debug workload failures using a variety of tools and hooks.
  • Release and distribute our system validation software to cross-functional teams across Apple.
Requirements:
  • Bachelor's degree in a relevant field and 10 years of industry experience in silicon validation software engineering or a related field.
  • Good knowledge of ARM or another CPU instruction set architecture.
  • Experienced C and assembly programmer.
  • Strong understanding of micro-processor architecture.
  • Familiarity with memory technologies and power management.
  • Experience with scripting languages such as Python, Perl, or Tcl.
  • Knowledge of software tool chains including compilers, assemblers, and source control tools.
  • Background in silicon bring-up and debug experience is a plus.
  • Ability to work well in a team, but to be responsible and self-driven.

Estimated Salary: $120,000 - $180,000 per year



  • Austin, Texas, United States Apple Full time

    Job OverviewSilicon validation software engineers at Apple play a crucial role in ensuring the quality and reliability of our silicon products. As a silicon validation software engineer, you will be responsible for developing functional validation software for CPUs, caches, and memory subsystems of our System-on-Chip (SoC) designs.About the RoleWe are...


  • Austin, Texas, United States Apple Full time

    CPU and Memory Subsystem ValidatorIn this critical role, you will be responsible for developing and implementing functional validation software for Apple's world-class silicon.About the Job:You will work closely with designers and architects to understand the functionality of various blocks in the System on Chip (SoC).Create validation test plans to ensure...


  • Austin, Texas, United States Apple Full time

    Silicon Validation Software Engineer at AppleAmbitious and detail-oriented software engineers are sought after to join our Silicon Technologies group, where they will contribute to the design and manufacture of next-generation processor and system-on-chip (SoC) technology.As part of our team, you will be responsible for developing graphics validation...


  • Austin, Texas, United States Apple Full time

    Job Description:We are seeking a skilled software engineer with a background in embedded software development to contribute to the development of embedded software solutions, debug and bring-up of state-of-the-art next generation SOCs, supporting current and future Apple products. This role will have a critical impact on getting high-quality functional...


  • Austin, Texas, United States Apple Full time

    Job OverviewEstimated Annual Salary: $150,000 - $180,000A silicon validation software engineer position is available at Apple to contribute to the development of embedded software solutions. The ideal candidate will have a strong background in low-level programming and experience with hardware development.Key ResponsibilitiesDevelop boot code for Apple SOC,...


  • Austin, Texas, United States Apple Full time

    Role Summary:This is a Senior Technical Program Manager position for CPU Engineering at Apple. The successful candidate will drive the development of CPU IP across several programs, develop and negotiate project schedules and deliverables, and communicate program status and blocking issues to multi-functional teams and different levels of...


  • Austin, Texas, United States Qualcomm Full time

    Job DescriptionWe are seeking a highly skilled CPU Power Management Firmware Engineering Expert to join our team at Qualcomm. As a leading technology innovator, we push the boundaries of what's possible to enable next-generation experiences and drive digital transformation.The successful candidate will be responsible for working with a team to develop and...


  • Austin, Texas, United States Skyworks Full time

    About the OpportunityThis is an exciting opportunity to join Skyworks as a Senior Validation Systems Engineer and contribute to the development of high-performance analog semiconductors. As a key member of our team, you will be responsible for designing and developing silicon validation test benches, collaborating with IC design teams, and ensuring that our...


  • Austin, Texas, United States Ambiq Micro, Inc Full time

    Job SummaryAt Ambiq Micro, Inc., we are seeking a highly skilled Embedded Software Test Engineer to join our System Test team. The ideal candidate will have 5-8 years of experience in developing low-level C applications and be proficient in scripting languages such as Python, Perl, Tcl/Tk, and shell.The estimated salary for this position is $120,000 -...

  • CPU Architect

    3 weeks ago


    Austin, Texas, United States Qualcomm Full time

    Job OverviewWe are seeking an experienced CPU Architect to join our team at Qualcomm. As a leading technology innovator, we push the boundaries of what's possible to enable next-generation experiences and drive digital transformation.This role involves designing high-performance, low-power CPUs and contributing ideas for advanced CPU performance features....


  • Austin, Texas, United States Qualcomm Full time

    About the JobWe're seeking a skilled High-Performance CPU Power Management Solutions Developer to join our team at Qualcomm. In this role, you'll be responsible for developing and implementing high-performance power management solutions for our custom CPUs.You'll work closely with our hardware power management and firmware development teams to ensure...


  • Austin, Texas, United States Ambiq Full time

    **Job Overview:**We are seeking an experienced Embedded Software Engineer to join our System Test team at Ambiq. As a key member of our team, you will be responsible for defining, developing, and executing test cases that exercise combinations of CPU, memory, I/O, graphics, power management, and security features of Ambiq hardware and...


  • Austin, Texas, United States Apple Full time

    About the RoleWe are seeking a highly skilled Kernel Software Engineer to join our Platform Kernel team within Darwin Systems at Apple. As a member of this team, you will have the opportunity to develop innovative kernel technologies that run on billions of devices worldwide. Your code will be given the ownership and agency to influence the future direction...


  • Austin, Texas, United States Apple Full time

    Company OverviewAt Apple, we are driven by our passion for innovation and commitment to pushing the boundaries of what is possible. Our Silicon Engineering Group (SEG) is responsible for designing and developing the CPU blocks that power our devices.


  • Austin, Texas, United States Qualcomm Full time

    About the RoleIn this exciting role as a High Performance CPU Specialist, you will be responsible for designing and developing high-performance, low-power CPUs that push the envelope on performance, energy efficiency, and scalability. You will work closely with cross-functional teams to enhance the world of compute products from conceptualization through...


  • Austin, Texas, United States Apple Full time

    Job Summary:This position is focused on silicon validation, debug, and root cause analysis for anomalous behaviors using system workloads.As a Senior SoC Engineer at Apple, you will work with engineers to define validation plans, execute system tests, and characterize functional voltage of SoCs under workloads.Collaborate with teams to resolve issues and...


  • Austin, Texas, United States Ambiq Micro, Inc Full time

    Job DescriptionAs a skilled Embedded Software Engineer at Ambiq Micro, Inc., you will be responsible for defining, developing, and executing test cases that exercise combinations of CPU, memory, I/O, graphics, power management, and security features of our cutting-edge low power system-on-chip products.The successful candidate must be self-motivated,...


  • Austin, Texas, United States Advanced Micro Devices , Inc. Full time

    **Company Overview:**Advanced Micro Devices, Inc. (AMD) is a leading innovator in the semiconductor industry. We strive to push the limits of technology to solve the world's most important challenges.**Job Summary:**We are seeking a highly experienced **Senior System Validation Engineer** to join our team as a Technical Lead for Server Product Debug. In this...


  • Austin, Texas, United States Qualcomm Full time

    Senior Firmware Engineer for CPU Performance OptimizationWe're seeking a senior-level firmware engineer to optimize CPU performance at Qualcomm. As a Senior Firmware Engineer for CPU Performance Optimization, you'll be responsible for developing and implementing firmware solutions that maximize CPU performance and efficiency.You'll work closely with our...


  • Austin, Texas, United States Broadcom Corporation Full time

    Job DescriptionAs a Staff Memory Circuit Design Engineer at Broadcom Corporation, you will be part of an elite memory team responsible for developing memory compilers and custom macros on the bleeding edge of process technology.We are looking for energetic and passionate memory design engineers who can analyze different memory architectures and highlight the...