Silicon Validation Software Engineer: Embedded and Low-level Programming
4 weeks ago
Austin,Texas,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 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.
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.
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 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
Requirements
- 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
- 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
Additional Requirements
- Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure 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
-
Silicon Validation Software Engineer
3 weeks ago
Austin, Texas, United States Apple Full timeAbout the RoleWe are seeking a skilled Silicon Validation Software Engineer to join our team at Apple. As a member of our Silicon Technologies group, you will play a critical role in designing and manufacturing our next-generation, high-performance, power-efficient processor, system-on-chip (SoC).Your primary responsibility will be to ensure that Apple...
-
Silicon Validation Engineer
4 weeks ago
Austin, Texas, United States Meta Inc Full timeJob SummaryWe are seeking a highly skilled Silicon Validation Engineer to join our Reality Labs team at Meta Inc. As a key member of our Silicon Validation team, you will be responsible for validating high-performance silicon and leading the effort to ensure high-quality silicon delivery.Key ResponsibilitiesDevelop and execute SoC and E2E system validation...
-
Embedded Software Test Engineer
4 weeks ago
Austin, Texas, United States Cirrus Logic Full timeCirrus Logic is a leader in mixed-signal processing, and we're looking for a talented Embedded Software Test Engineer to join our team. As a key member of our embedded software test team, you will work on products delivered to world-class customers and ensure they have been thoroughly tested and deliveries are rock-solid.Responsibilities:Create and execute...
-
Staff Validation Engineer
4 weeks ago
Austin, Texas, United States Ambiq Micro, Inc Full timeJob OverviewAmbiq Micro, Inc. is seeking a highly skilled Staff Validation Engineer to join our team. As a key member of our engineering team, you will be responsible for developing and implementing characterization plans for block-level and system-level MCU electrical characteristics and power consumption.Key ResponsibilitiesCollaborate with marketing,...
-
Austin, Texas, 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 System-on-Chip (SoC) designs. This is a highly visible role that requires strong software development skills and a deep understanding of microprocessor architecture.Key Responsibilities* Work with designers and architects...
-
Austin, Texas, United States Apple Full timeJob SummaryAs a Silicon Validation Software Engineer, you will be responsible for writing functional validation software for the CPUs, caches, and memory subsystem of our SoCs. You will work with designers and architects to understand the functionality of various blocks in the SoC, create validation test plans, and develop software workloads to validate...
-
Embedded Software Developer
3 weeks ago
Austin, Texas, United States Compunnel Full timeJob Details:Position: Embedded DeveloperLocation: Cupertino, CA / Austin, TXMode: Full-TimeDescription:As a seasoned Embedded Software Engineer at Compunnel, you will be responsible for designing and developing low-level embedded C firmware that interacts seamlessly with hardware. With a strong background in C programming and 8+ years of experience in...
-
CPU Post-Silicon Engineering Program Manager
3 weeks ago
Austin, Texas, United States Apple Full timeAustin,Texas,United StatesHardwareCome and join the team that delivers the CPUs in the M1/M2 Mac, iPhone, iPad, and Apple Watch At 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 work together across hardware,...
-
Senior Embedded Software Engineer Lead
4 weeks ago
Austin, Texas, United States Diverse Lynx Full timeJob SummaryDiverse Lynx LLC is seeking a highly skilled Senior Embedded Software Engineer Lead to join our team. As a key member of our engineering team, you will be responsible for leading the development of embedded software systems, including Linux and baremetal applications.Key ResponsibilitiesBring-up activities for Software stack for Linux and...
-
Austin, Texas, United States Apple Full timeProgram Manager Role at AppleAustin,Texas,United StatesHardwareAt 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, resourceful people and inspiring, innovative technologies are the norm here. The...
-
Post-Silicon Power Validation Expert
3 weeks ago
Austin, Texas, United States Advanced Micro Devices , Inc. Full timeJob SummaryAs a Post-Silicon Power Validation Expert at Advanced Micro Devices, Inc., you will play a critical role in ensuring our custom silicon products meet power targets and are optimized for customer use cases. This involves interacting with architecture, software, manufacturing, and other teams to develop a deep understanding of the product power...
-
Senior Embedded Software Engineer Lead
3 weeks ago
Austin, Texas, United States Tech M USAAvance Consulting Full timeJob Summary: Tech M USAAvance Consulting is seeking a highly skilled Senior Embedded Software Engineer Lead to join our team. As a key contributor, you will be leading teams to drive and enhance our abilities to deliver the highest quality, industry-leading technologies to market.Key Responsibilities: Bring-up activities for Software stack for Linux and...
-
Senior Post Silicon Debug/Validation Engineer
3 weeks ago
Austin, Texas, United States Samsung Electronics Co., Ltd. Full timeJob SummaryAt Samsung Electronics Co., Ltd., we are seeking a highly skilled Senior Post Silicon Debug/Validation Engineer to join our team. This role will be responsible for debugging, emulation, and test development for state-of-the-art GPU, Coherent Interconnect, and Memory Controllers used in smartphones, tablets, and automotive applications.Key...
-
Post-Silicon Power Validation Lead
4 weeks ago
Austin, Texas, United States Advanced Micro Devices , Inc. Full timeJob Title: Post-Silicon Power Validation LeadAt Advanced Micro Devices, Inc., we are seeking a highly skilled Post-Silicon Power Validation Lead to join our team. As a key member of our Strategic Silicon Solutions group, you will play a critical role in ensuring our custom silicon products meet power targets and are optimized for customer use...
-
Embedded Software Engineer
3 weeks ago
Austin, Texas, United States META Full timeAbout the Role:We are seeking an experienced Embedded Software Engineer to join our team at Meta. As an Embedded Software Engineer, you will play a key role in designing and implementing components at all layers of the system, including kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, and persistence.Key...
-
Embedded Software Engineer
4 weeks ago
Austin, Texas, United States META Full timeJob Summary:We are seeking a highly skilled Embedded Software Engineer to join our team at Meta. As an Embedded Software Engineer, you will be responsible for designing and implementing components at all layers of the system, including kernel, synchronization primitives, resource allocators, memory management, security, I/O systems, and persistence.You will...
-
Embedded Software Developer
4 weeks ago
Austin, Texas, United States Resource Informatics Group Full timeJob SummaryWe are seeking an experienced Embedded Software Developer to join our team at Resource Informatics Group. The successful candidate will be responsible for developing, maintaining, and troubleshooting software code bases for factory product builds and testing.Key Responsibilities Develop and maintain software code bases in C programming language...
-
Embedded Software Developer
3 weeks ago
Austin, Texas, United States Compunnel Inc. Full timeJob Details:Position: Embedded DeveloperLocation: Cupertino, CA / Austin, TX (Onsite)Mode: Full-TimeDescription: Proficient in C programming and embedded development. Minimum 8 years of engineering experience. Bachelor\u0027s degree in Computer Engineering or relevant work experience (Master\u0027s degree preferred). Strong understanding of low-level...
-
Senior Embedded Software Engineer
4 weeks ago
Austin, Texas, United States Amazon Full timeJob DescriptionAmazon Lab126 is a pioneering research and development company that designs and engineers innovative consumer electronics. With a rich history dating back to 2004, we have created groundbreaking devices like Fire tablets, Fire TV, Amazon Echo, and Amazon Show.The Amazon Devices group delivers exceptional Amazon experiences, providing customers...
-
Austin, Texas, United States Apple Full timeCustom Silicon Management Engineering Program ManagerA challenging opportunity has arisen for a highly skilled Custom Silicon Management Engineering Program Manager to join our team at Apple. As a key member of our engineering team, you will be responsible for driving the full Silicon development cycle from initial concept to mass production.You will use...