Silicon Validation Software Engineer: Embedded and Low-level Programming

Apple Inc.
Cupertino, California, US
$58,61-$88,29 an hour
Full-time
We are sorry. The job offer you are looking for is no longer available.

Silicon Validation Software Engineer : Embedded and Low-level Programming

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. Join us to help deliver the next groundbreaking Apple product.

We are looking for software engineers ready to join the field and enter a fast-paced environment. In this role, you will contribute to developing embedded software solutions, debug, and bring up 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 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.

Minimum Qualifications

Key Qualifications

  • Proficient in C / C++, assembly a plus.
  • Understanding of embedded software development, RTOS and / or Linux.
  • Understanding of computer architecture, operating systems.
  • Understanding of boot code, CPU & SOC initialization, device drivers.
  • Good troubleshooting skills in embedded software debugging.
  • Experience with scripting languages such as Python, Perl, or Tcl.

Education & Experience

Minimum requirement of a Bachelor's Degree.

Additional Requirements

At Apple, base pay is one part of our total compensation package and is determined within a range. The base pay range for this role is between $58.

61 and $88.29 / hr, and your base pay will depend on your skills, qualifications, experience, and location.

All potential candidates should read through the following details of this job with care before making an application.

Apple employees also have the opportunity to become an Apple shareholder through participation in Apple’s discretionary employee stock programs.

You’ll also receive benefits including comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and reimbursement for certain educational expenses including tuition.

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.

J-18808-Ljbffr

9 days ago
Related jobs
Promoted
Apple
Cupertino, California

You will be part of a small team responsible for: Bench test, debug, and characterization of embedded on-chip circuitry (PLLs, DLLs, Clocks, Data Converters, DDR Memory, and various I/O Interfaces) Development of benchtop electrical tests exercising on-chip circuitry through a combination of FPGA, J...

Promoted
SonicWall
Milpitas, California

The engineer is responsible for design and development of software at kernel level, platform driver design and porting to new hardware platforms. Software Dev Senior Engineer- Embedded Software Design is required- Hybrid. High level architectural direction will be provided but the engineer must be a...

Promoted
Apple
Cupertino, California

You will also work on prototyping features for future products and design, improve and maintain the software infrastructure across multiple platforms and write and enhance new testing tools. The Video Engineering group at Apple is responsible for crafting the image/video core technologies used in al...

Promoted
Ford Pro
Palo Alto, California

Work collaboratively with the development teams to develop and test in tandem, troubleshoot and resolve bugs and issues, and strive for high quality software and functionality through iteration and automation. Create and execute test plans, test cases, and test scripts to validate functional, non-fu...

Promoted
Optomi
San Jose, California
Remote

Optomi, in partnership with a family-owned billion dollar business, is seeking a Mid-Level Software Engineer to fulfill a contract-to-hire opportunity with a client based out of Grand rapids, MI. Mid-Level Software Engineer - (. Opportunity to join a growing company and continue growing their techno...

PSC Biotech Corporation
Remote, California, United States
Remote

The Software Validation Engineer isresponsible for leading and performing software verification and validation (V&V)activities to ensure the products are consistently meeting their intended specifications,that software systems meet all the design specifications, and that softwareV&V activities are c...

Fortinet
Sunnyvale, California

WiFi team is looking for an Embedded Software Engineer with C programming and networking knowledge to join our team. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, experience, and geographic location. This is a great opportun...

Amazon.com Services LLC
Sunnyvale, California

As a Senior Embedded Software Engineer, you will be working with a team developing ASIC and providing SDK for for customers who build IoT products. Do you have a passion for building great products? Are you excited about making a big impact in a large company with a global impact and a startup cultu...

Amazon Data Services, Inc.
Cupertino, California

Software engineers within NPD could be working in a variety of areas from building the systems that do lab management, DevOps, device monitoring and remediations using anomaly detection, to the control plane (which determines where traffic should be forwarded), to platform and operating system work ...

Katalyst HealthCares & Life Sciences
San Jose, California

Conducting and overseeing test method validation, ensuring adherence to quality standards. Documenting and reporting any failures or anomalies in the verification and validation process immediately. The successful candidate will be responsible for navigating test method validation in our quality sys...