Software Engineer - Biophotonics

Apple is a technology company that designs, develops, and sells consumer electronics, software, and services.
$143,100 - $264,200
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Healthcare

Description For Software Engineer - Biophotonics

Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. The Biophotonics software team solves a wide array of challenging problems and is responsible for the software that drives the prototypes and platforms at the heart of our program.

This role involves working closely with software engineers and the wider engineering team to design and develop software solutions enabling progress on research and development activities. The position requires expertise in software architecture, development planning, and implementing large-scale applications. You'll work on diverse technical tasks including embedded platform automation, web services development, and data management systems.

Key aspects of the role include:

  • Contributing to software architecture and system design
  • Developing full-stack applications from embedded firmware to user interfaces
  • Implementing critical features based on cross-functional requirements
  • Managing both short and long-term development timelines
  • Working with various data storage systems and technologies
  • Collaborating with experts from diverse technical backgrounds

The ideal candidate will have strong software engineering skills, experience with the full software development lifecycle, and the ability to work effectively in a fast-paced, innovative environment. This is an opportunity to work on cutting-edge biophotonics technology while contributing to Apple's next groundbreaking products.

Benefits include comprehensive medical coverage, retirement benefits, stock programs, education reimbursement, and the chance to work with world-class talent on innovative technologies that impact millions of users worldwide.

Last updated 9 days ago

Responsibilities For Software Engineer - Biophotonics

  • Design and develop software solutions for research and development activities
  • Contribute to software architecture definitions
  • Create development plans
  • Translate application feature requests into reusable software
  • Execute plans for new and existing large scale applications
  • Automation and control of embedded platforms
  • Develop software support tools and web services
  • Implement and maintain data management and storage systems

Requirements For Software Engineer - Biophotonics

Python
Java
Go
  • Bachelors 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 one of the following programming languages: C, C++, Python, Java, Go, Rust, or Swift

Benefits For Software Engineer - Biophotonics

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Employee Stock Purchase Plan

Interested in this job?

Jobs Related To Apple Software Engineer - Biophotonics

CAD Engineer - Signoff Infrastructure Developer

CAD Engineer position at Apple focusing on developing and enhancing Signoff infrastructure tools and flows for silicon design groups, requiring Python expertise and chip design background.

App Compatibility Triage Systems Engineer

App Compatibility Systems Engineer role at Apple, focusing on ensuring third-party software compatibility across Apple's ecosystem through data analysis and machine learning.

Design Verification Engineer

Design Verification Engineer role at Apple focusing on pre-silicon verification, test-plan development, and ensuring bug-free first silicon for IP designs.

Software Development Engineer – Applications

Software Development Engineer role at Apple focusing on Linux systems administration and development of automation tools using Python, GO and Ruby.

CPU DFT Verification Engineer

Join Apple as a CPU DFT Verification Engineer to develop and verify DFT logic for processor designs, working with cutting-edge technology and contributing to groundbreaking hardware products.