Job Description
Job Title: Software Engineer IV (Embedded Engineer)
Location: Cupertino, CA(Hybrid role)
Duration: 12+ months
What You’ll Do
They build the kind of wonder that’s revolutionized entire industries. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it. The Apple Engineering Team is looking for an upbeat, creative, and self driven Embedded Engineer to work on future Display hardware technologies. The candidate will work in a collaborative, exciting environment to integrate new technologies into products.
Key Qualifications
- 5+ years of experience in embedded firmware with good EE
- skills - preferably on consumer hardware/software products.
- Automation experience in modern scripting or compiled languages (Python, Objective-C, Swift, C, C++, etc.)
- Firmware validation efforts including hands-on functional, white box testing, bug reporting, maintaining test guidelines, development and execution, triage of automated tests.
- Able to read board schematics and know EE fundamentals.
- Experience with board design (ex: schematic capture, layout, etc) or hardware validation.
- Experience with triage and troubleshooting automated tests
and failures to determine product issues across hardwaresoftware domain.
- Experience with hardware and/or software development lifecycle processes.
- Ability to tackle hard problems with creative and balanced solutions.
- UI software development on MacOS, Windows, or iOS application for simple engineering applications. (Qt and/or SWIFT preferred) Experience with CI/CD software framework like Jenkins.
- Knowledgable about serial communication protocols and ability to read bus traces (I2C, SPI, UART, USB, etc.) Able to use tools such as oscilloscopes, logic analyzers, and on-chip debuggers.
- Version control systems such as Git, Perforce.Simple soldering and rework experience is a plus.
Education & Experience
MS with 5+ years, or BS with 7+ years of relevant embedded/EE
experience