Apple - San Diego, CA

posted 2 months ago

Full-time - Senior
San Diego, CA
Computer and Electronic Product Manufacturing

About the position

The Senior Software Engineer position in Health Technologies at Apple involves working on innovative projects related to physiological sensing methods. The role focuses on collaborating with cross-functional teams to design and develop software systems that support data collection, visualization, and processing for health-related applications. The engineer will be responsible for creating reliable and secure software solutions that contribute to the research and validation of new health sensing technologies.

Responsibilities

  • Work closely with cross-functional teams to invent, research, and validate new health sensing methods and features.
  • Collaborate to understand data collection and consumption needs for prototyping and research activities.
  • Design software systems for retrieval, exchange, transformation, storage, and visualization of data.
  • Develop GUI-based, background, and command-line software, including apps, scripts, tools, and frameworks.
  • Support engineering and clinical validation studies by developing health data collection systems.
  • Utilize emerging software technologies to solve problems related to signal data processing and data visualization.
  • Deliver high-quality, reliable, and secure software and data systems.

Requirements

  • BS/MS in Computer Science, Engineering, Informatics, or equivalent.
  • 8+ years of experience in Software Development.
  • Expert in Swift or Objective-C utilizing Apple technologies and frameworks (iOS/MacOS, SwiftUI/UIKit, SwiftData/CoreData).
  • Experience in establishing, documenting, and presenting software requirements and architecture.
  • Demonstrated technical leadership of software development projects.

Nice-to-haves

  • Python or C/C++ experience highly desired.
  • Excellent written and verbal communication skills.
  • Experience in Health/Wellness, Medical Device, or Biotech research or development.
  • Knowledge of transfer protocols (Bluetooth, WiFi, Ethernet, Serial, UART, I2C, SPI).
  • Knowledge of Cybersecurity practices (e.g. OWASP).
  • Experience working in Unix-type environments.
  • Conversant in digital signal processing techniques.
  • Embraces and evangelizes software engineering best practices.

Benefits

  • Comprehensive medical and dental coverage.
  • Retirement benefits.
  • Discounted products and free services.
  • Reimbursement for certain educational expenses, including tuition.
  • Opportunity to participate in employee stock programs.
Job Description Matching

Match and compare your resume to any job description

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