17 days old

Software Engineering Lead

Cupertino, CA 95014
  • Job Code


Posted: Mar 17, 2021

Role Number:200193261

Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experien...Summary


Posted: Mar 17, 2021

Role Number:200193261

Imagine what you could do here! 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. The people who work here have reinvented entire industries with all Apple Hardware products. The same passion for innovation that goes into our products also applies to our practices strengthening our commitment to leave the world better than we found it. Join us to help deliver the next groundbreaking Apple product!

Do you love working on challenges that no one has solved yet?

The Biophotonics team is looking for a hands-on Software Lead to help design and execute our software development efforts. The software team is responsible for the software and firmware that drive all of the prototypes and platforms at the heart of our program. The candidate must be flexible and able to work with experts from a diverse set of backgrounds to identify and implement critical features and requirements.

Key Qualifications

  • Strong leadership skills and ability to inspire and align not only other software engineers but cross-functional team members as well.
  • The ideal candidate would be capable of leading projects related to: application development (e.g. data acquisition, system control and automation, and UI), system software and firmware, device drivers, and general compute infrastructure.
  • Strong Software Engineering skills in software design, programming (C or C++, Python), and debugging. This would include the programming language itself as well as its toolchain (IDEs and dependency management) and overall ecosystem (frameworks and best practices).
  • Proficient with software support tools such as Unix Command Line / Shell scripting, and version control software.
  • Demonstrated ability to digest and use new technology quickly and strategically.
  • Consistent track record successfully making progress amidst ambiguity.


In this dynamic role, the candidate will work closely with the other software engineers and the wider engineering team to define and prioritize software tasks based on criticality and team capabilities. Duties will include guiding software architecture definition, translating software feature requests into activities with timelines and division of labor, and ultimately helping to implement the plan. Additionally, help manage the integration of the team's deliverables into existing software platforms. This includes: automation services for embedded platforms, developing python software support tools and web services, and implementing the team's data management and storage systems.

Education & Experience

BS or MS in CS/CE, or related major

Additional Requirements

Posted: 2021-04-24 Expires: 2021-05-24

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Engineering Lead

Apple, Inc.
Cupertino, CA 95014

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast