Embedded Software Engineer, CoreBSP

Apple Inc

Santa Clara, CA

Job posting number: #7134469 (Ref:apl-200463611)

Posted: March 1, 2023

Application Deadline: Open Until Filled

Job Description

Summary
Are you a fearless thinker? Do you love the challenge of advancing a widely accepted technology? In the Wireless Software group, you’ll be responsible for bringing groundbreaking wireless connectivity to the world through Wi-Fi, Bluetooth, GPS, and more. You’ll design, develop, and patent the next generation of our state-of-the art connectivity technologies. You’ll collaborate across departments to help craft wireless solutions that elevate the customer experience with Apple products and services. Our goal is to ensure nothing stands in the way of our customers’ connections with their devices. If you join us, you’ll help build world-renowned wireless systems so flawless that they almost feel like magic.

Imagine what you could do here. At Apple, new insights 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. Hard-working people and inspiring, innovative technologies are the norm here.

Do you love working on challenges that no one has solved yet? Are you ready to be part of a team redefining wireless technology? Join us to help deliver the next groundbreaking Apple product.

Apple Cellular Platform Software team is looking for an embedded software engineer passionate about device driver development at the hardware/software interface.

This role involves development activities for a range of low-level device drivers that directly control hardware, i.e. digital clocks, voltage regulators, GPIOs, interrupts, buses, etc.

There will be significant collaboration with hardware designers to understand, improve, and document hardware/software interfaces and candidates must be comfortable working across both hardware and software domains. Most software will be written in C and will run on a range of ARM and DSP based processors.
Key Qualifications
  • 5+ years Software Engineering or related work experience.
  • 2+ years experience with Programming Language such as C, C++
  • Demonstrated ability with Database Management Software and API
  • 3+ years validated experience working in a large matrixed organization.
  • Experience interacting with senior leadership (e.g., Director level and above).
  • Hands-on experience in processor programming, Debug, and simulation and using Emulators both in Pre-Si & Post- Si platforms
  • System-On-Chip (SOC) Pre-Silicon & Post-silicon SW bring-up, SW validation
  • Extensive experience in debugging and development of Hardware Dependent Software(Board Support Package: BSP)
  • Strong development/coding using C, C++, with strong assembly
  • Experience in using Logic Analyzers, Oscilloscopes, and Protocol analyzers
Description
As an Embedded Software Engineer in the Cellular platform software team, you will:

Develop hardware-specific drivers and other routines that allow the RTOS to function in our SOC architecture
Design and develop BSP framework software
Develop brand-new BSP/device drivers for modem
Bring up new hardware platforms
Review HW schematics and assist HW debugging
Support factory testing and resolve critical issues on-site
Perform modem SW integration, and stabilize the baseline
Education & Experience
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
Pay & Benefits




Apply Now

Please mention to the employer that you saw this ad on Sciencejobs.org