Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Apple Logo

Senior Software Engineer

Apple

$181,100 - $318,400
Sep 13, 2025
Cupertino, CA, US
Apply Now

Apple Maps enables millions of delightful user experiences every day. Our mission is simple - to build the freshest, most accurate maps, powering features that enhance daily life! We are seeking a deeply technical and visionary Senior Software Engineer to lead the design and development of internal low-level software frameworks that underpin critical functionality across Apple Maps platforms.

Requirements

  • 5+ years of hands-on experience in C/C++ systems programming with a focus on embedded, OS, or infrastructure-level software.
  • Proven experience architecting internal SDKs, runtime components, or system libraries used across multiple teams or products.
  • Deep knowledge of OS concepts: memory management, scheduling, IPC, device interaction, and multi-threaded environments.
  • Demonstrated ability to build reusable, testable, and highly reliable internal APIs for constrained or real-time systems.
  • Skilled at performance analysis, hardware/software co-design discussions, and system-level debugging.
  • Experience in large-scale systems bring-up, safety-critical environments, or custom silicon/software integration.
  • Familiarity with secure execution environments, real-time system design, or internal developer tooling infrastructure.

Responsibilities

  • Lead the design and implementation of internal system-level libraries and frameworks.
  • Partner with hardware, OS, and firmware teams to ensure clean interfaces and optimal performance.
  • Provide architectural guidance and mentorship to engineers across the stack.
  • Drive technical decision-making and contributing to long-term software roadmaps.
  • Lead deep dives into performance, reliability, and architectural challenges in production systems.

Other

  • Technical leadership across cross-functional teams - influencing design decisions beyond your immediate domain.
  • Excellent written and verbal communication skills, with a focus on clear technical documentation and collaborative development.
  • Bachelor’s in Computer Science, Computer Engineering, or related field.