Embedded Software Engineer - Platform Architecture
Cupertino, California, United States
Hardware
Are you a tech-savvy problem solver with a knack for debugging? Do you love the challenge of finding and fixing issues that others can't? If so, we have the perfect opportunity for you!
We're looking for an Embedded Software Engineer to join our dynamic team and support our internal debug tools. In this role, you'll have the chance to use your skills to make a real impact on our products. You'll be working closely with our engineering team to identify and resolve issues, improve our debug tools, and ensure our products are of the highest quality.
Description
Apple's Platform Architecture Engineering group is seeking an excellent Software/Firmware Engineer with working knowledge of general digital/EE design. In this role, you will be responsible for development of macOS, iOS and micro-controller code, investigating new technologies, prototyping concepts, and developing instrumentation/tools. This position is the focal point for HW/SW integration, requiring a self-driven engineer with excellent initiative. In this role you will;
• Collaborate with mechanical, EE, SW and other teams on device design.
• Thoroughly document and support implemented code.
Minimum Qualifications
- BS in CS/CE/EE
- Experience with embedded software/firmware design and implementation.
Key Qualifications
Preferred Qualifications
- Masters or PhD in CS/CE/EE
- Excellent programming skills and knowledge of C and OOP practices.
- Experience with micro-controllers and working with new peripherals, features, and development environments.
- Development experience on Unix, Linux, or macOS.
- Ability to read serial bus traces, board schematics, use an oscilloscope and logic analyzer.
- Experience with board bring up and digital hardware.
- Experience in one or more of the following areas: ARM, RISCV, USB, I2C, SPI, scripting (Bash, Python, Lua, etc) and Git.
- Objective-C, Swift, macOS driver development (Kext or Dext) experience.
Education & Experience
Additional Requirements
Pay & Benefits
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. Learn more about your EEO rights as an applicant.