A

Apple

Designs phones, computers and their operating systems

Embedded Software Engineer - Biophotonics

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeCupertino, CA, USANo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree and a minimum of 10 years of relevant industry experience.
  • Software development experience in an industrial setting.
  • Development experience in at least one of C, C++, Python, Java, Go, Rust, Scala, or Swift.
  • 10+ years of experience across the software development lifecycle, including requirements gathering, design, development, deployment, and maintenance.
  • Hands-on experience using debugging tools such as gdb, lldb, oscilloscopes, and logic analyzers.
  • Experience with board bring-up and interpreting and navigating schematics and layouts.
  • Strong software engineering skills in software design, development using object-oriented or concurrent programming languages, and debugging, including language toolchains, integrated development environments, dependency management, frameworks, and best practices across operating systems.
  • Skilled use of software support tools including the Unix command line, shell scripting, and version control software.
  • A bachelor's degree in Computer Science, Computer Science Engineering, a combination of Electrical Engineering and Computer Science, or equivalent fields is preferred.
  • Ability to work with experts from diverse backgrounds to identify requirements and implement critical features.

Responsibilities

  • Work closely with project software engineers and the wider engineering team to design and develop software solutions that support research and development activities.
  • Contribute to software architecture definitions and create development plans.
  • Translate application feature requests into reusable software.
  • Execute plans for new and existing embedded applications.
  • Balance technically diverse tasks across short and long timelines.
  • Automate and control embedded platforms.
  • Manage data acquisition and data management.
  • Develop software support tools and associated services.

Desired Qualifications

  • Drive projects related to application development, including data acquisition, system control, automation, and user interfaces; system software and firmware; device drivers; and general compute infrastructure.
  • Demonstrated ability to digest and use new technology quickly and strategically.
  • Consistent track record of making progress amidst ambiguity.
  • Strong communication skills and experience working on cross-functional projects.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs