Apple - Cupertino, CA

posted about 2 months ago

Full-time - Mid Level
Cupertino, CA
Computer and Electronic Product Manufacturing

About the position

The Software Engineer position within the Biophotonics software team at Apple involves designing and developing software solutions for embedded platforms that drive prototypes and platforms central to the program. The role requires collaboration with a diverse team to address complex challenges in software architecture, development, and deployment, contributing to both new and existing applications.

Responsibilities

  • Design and develop software solutions for embedded platforms.
  • Contribute to software architecture definitions and create development plans.
  • Translate application feature requests into reusable software components.
  • Execute plans for new and existing embedded applications.
  • Automate and control embedded platforms, manage data acquisition, and develop software support tools.

Requirements

  • Bachelor's degree in Computer Science, Computer Science Engineering, or a combination of Electrical Engineering and Computer Science.
  • Software development experience in an industrial setting.
  • Development experience in programming languages such as C, C++, Python, Java, Go, Rust, Scala, or Swift.

Nice-to-haves

  • 3+ years of experience with the software development lifecycle: requirements gathering, design, development, deployment, and maintenance.
  • Hands-on experience with debugging tools like gdb, lldb, oscilloscopes, and logic analyzers.
  • Exposure to board bring-up and interpreting schematics and layouts.
  • Experience in application development, system software and firmware, device drivers, and general compute infrastructure.
  • Strong software engineering skills in design and development across object-oriented or concurrent programming languages.

Benefits

  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Reimbursement for certain educational expenses including tuition
  • Discretionary bonuses or commission payments
  • Relocation assistance
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service