Expoint – all jobs in one place
מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
Limitless High-tech career opportunities - Expoint

Apple CoreOS Quality Engineer 
United States, California, Cupertino 
829359041

09.07.2025
APPLE INC has the following available in Cupertino, California. Design and develop embedded firmware and kernel-level software modules for System Management Controller (SMC) using C/C++ language. Bring-up new hardware and support enhancements to RTOS based subsystem management. Develop embedded communication protocol using industry standards like SMBus, I2C, UART and SPI. Add support for new features and verify to meet the quality standards. Review datasheets of modern SOCs (System-On-Chip) for software implementations and enhancements. Verify routings and mappings from hardware design schemes. Triage and resolve reported bugs. Involve in cross functional discussions to resolve software dependencies. Work with technical leaders on contributions for firmware module architectures. May telecommute. 40 hours/week. At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $199,534 - $264,200/yr and your base pay will depend on your skills, qualifications, experience, and location.
  • Master’s degree in Electrical Engineering or a related field and 3 years of experience in the job offered or in an embedded firmware development related occupation.
  • 3 years of experience in the following:
  • Embedded C and Assembly language, C++ and Python;
  • FPGA system design, embedded firmware and schematics;
  • Embedded processor architecture (RISC-V and ARM64);
  • Real-time operating systems (RTOS) or bare-metal environments;
  • Hardware interfaces and protocols including USB, UART, SPI, I2C, MDIO, and network stack implementations;
  • Debugging skill for complex embedded software;
  • Signal integrity, and power management including circuit diagrams, datasheets, and hardware reference manuals;
  • Product bring-up, validation, and troubleshooting at the component and system level;
  • Software and hardware debugging tools including oscilloscopes, logic analyzers, in-circuit emulators; and
  • Ability to collaborate with hardware and software architects.