HomeKit Software Engineer

3 weeks ago


Cupertino, California, United States Apple Full time
Job Description

Software Engineer for HomeKit

Cupertino, California, United States

Software and Services

The HomeKit team provides the foundation which enables an entire ecosystem of secure and intelligent connected home devices. Our mission is to create a scalable, distributed system that will transform how people interact with their home accessories. We are looking for a dedicated and passionate engineer to help advance our Home platform and elevate it to new heights

Key Responsibilities

  • Develop the platform that enables accessories, iOS devices, and applications to work together to create amazing user experiences.
  • Work on different layers of the software stack, from protocol design and implementation, to developer APIs, to defining the customer experience.
  • Have the exciting opportunity to not only enhance and refine existing features but also to pioneer groundbreaking ideas that will shape the future of our technology.
  • Craft the most amazing home automation experience in the world that our customers will love.

Requirements

  • 5-10 years of software development experience
  • Strong programming skills in one or more object-oriented languages such as Objective-C, Swift or C+
  • Excellent experience with operating systems concepts that contribute to application performance and scalability, including: multi-threading, memory management, networking, wireless technologies, protocols, and distributed system architecture.
  • Ability to thrive in a collaborative environment with a real passion for product quality and attention to detail
  • Ability to work in a rapid development cycle with tight schedules
  • Well-founded grasp of computer science fundamentals
  • Experience shipping real products to customers
  • Experience with Smart Home technology
  • Bachelor's degree in Computer Engineering, Computer Science or equivalent experience.

Additional Requirements

  • Pay & Benefits
  • At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role.
  • The base pay range for this role is between $143,100 and $264,200, and your base pay will depend on your skills, qualifications, experience, and location.
  • Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs.
  • Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan.
  • You'll also receive benefits including:
    • Comprehensive medical and dental coverage
    • Retirement benefits
    • A range of discounted products and free services
    • For formal education related to advancing your career at Apple, reimbursement for certain educational expenses — including tuition.
  • Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation.


  • Cupertino, California, United States Apple Full time

    Job Title: iOS Home Video Software EngineerAbout the Role:We are seeking an experienced iOS engineer to join our team and contribute to the development of the Home app on the iOS platform. The successful candidate will be responsible for designing and implementing high-quality software solutions for HomeKit security cameras and video processing.Key...


  • Cupertino, California, United States Apple Full time

    Job Description:Cupertino, California, United StatesSoftware and ServicesThe iOS Home app is the center for an entire ecosystem of secure and intelligent home connectivity. We are developing technologies and crafting experiences that revolutionize the way people interact with their homes. The team is seeking an expert engineer to help build the integrated...


  • Cupertino, California, United States Apple Full time

    Job DescriptionWe are seeking a highly motivated software engineer to join our Communication Applications team at Apple. As a key member of this team, you will be responsible for developing cutting-edge networking technologies for our communication applications, including iMessage, FaceTime, Apple Watch, HomeKit, Apple Push Service, and more.The ideal...


  • Cupertino, California, United States Apple Full time

    Job DescriptionAt Apple, we're revolutionizing the way people interact with their homes through our iOS Home app. We're seeking an expert engineer to help build the integrated Home experience on the iOS platform, specifically focused on supporting HomeKit security cameras and video processing.As an engineer on our team, your responsibilities will range from...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior iOS Software Engineer to join our Home Ecosystem team at Apple. As a key member of our team, you will be responsible for designing, developing, and implementing new software experiences for our HomeKit Camera experiences.Key ResponsibilitiesDesign and implement new apps, frameworks, and daemons in...


  • Cupertino, California, United States Apple Full time

    Job Title: iOS Home Video EngineerAbout the Role:We are seeking an expert engineer to help build the integrated Home experience on the iOS platform. As an engineer on our team, your responsibilities will range from high-level user interfaces to writing background processing and networking code. You'll be tasked with maintaining and improving existing...

  • Software Engineer

    3 weeks ago


    Cupertino, California, United States RTA US Full time

    Job Title: Software EngineerWe are seeking a highly skilled Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and testing software applications for our devices.Key Responsibilities:Design and develop software applications for our devices, including embedded systems and mobile...

  • Software Engineer

    3 weeks ago


    Cupertino, California, United States RTA US Full time

    Job OpportunityWe are seeking a talented Software Engineer to join our team in Cupertino, CA. As a key member of our team, you will be responsible for designing and implementing high-performance software solutions for our devices.Key Responsibilities:Design and implement signal and machine learning algorithms on-device to process image or time-series data...

  • Software Engineer

    3 weeks ago


    Cupertino, California, United States Apple Full time

    Job SummaryAs a Software Engineer in our Silicon Technologies group, you will play a key role in designing and developing the next-generation system-on-chip (SoC) and system level test platform solutions. You will work closely with cross-functional teams to develop and integrate best-in-class software and hardware.Key ResponsibilitiesDesign, develop, and...

  • iOS Software Engineer

    3 weeks ago


    Cupertino, California, United States netPolarity, Inc. (Saicon Consultants, Inc.) Full time

    Software Engineer (iOS Developer) OpportunityWe are seeking a skilled Software Engineer to join our team in Cupertino, CA. As an iOS Developer, you will work closely with machine learning and software engineering experts to create innovative product features for our existing and future devices.Key Responsibilities:Implement signal and machine learning...


  • Cupertino, California, United States Apple Full time

    Join Apple's Security Engineering & Architecture TeamCupertino, California, United StatesAs a software engineering manager in Apple's Security Engineering & Architecture organization, you will lead a team of collaborative software engineers improving the security of critical low-level operating system software.Key Responsibilities:Manage ambitious software...


  • Cupertino, California, United States Apple Full time

    Join Apple's Software Development TeamWe are seeking a talented Software Development Engineer to join our team at Apple. As a member of our software engineering organization, you will be responsible for designing and building cutting-edge software solutions that meet the needs of our customers.Key Responsibilities:Design and develop software applications...


  • Cupertino, California, United States HCLTech Full time

    Job DescriptionAbout HCLTech:We are a global technology company with a strong presence in 60 countries, delivering industry-leading capabilities in digital, engineering, and cloud. Our team of 221,000+ people works with clients across various verticals, providing industry solutions for Financial Services, Manufacturing, Life Sciences, and more.As a Software...


  • Cupertino, California, United States Apple Full time

    Software and ServicesAt Apple, we're building software and services that focus on the needs of our customers. Our engineers work closely with users to create intuitive and simple experiences that make a difference in their lives. If you're passionate about software development and want to be part of a team that's shaping the future of technology, we'd love...


  • Cupertino, California, United States Manpower Group Inc. Full time

    Job Title: macOS Software EngineerJob Summary:We are seeking a skilled macOS Software Engineer to join our team. As a macOS Software Engineer, you will be responsible for designing, developing, and testing software systems or applications for software enhancements and new products.Key Responsibilities:Plan, design, develop, code, and test software systems or...


  • Cupertino, California, United States Tekvivid Inc Full time

    Hello, we are Tekvivid Inc, a company that specializes in automation and software development. We are looking for a talented Automation/Software Engineer to join our team.Job Title: Automation/Software EngineerLocation: Cupertino, CA (Hybrid)Duration: 12 monthsJob Description Overview:We are seeking an experienced Automation/Software Engineer who has a...


  • Cupertino, California, United States Apple Full time

    Software Engineer at AppleImagine what you could do here. The people here at Apple don't just build products — we craft the kind of wonder that's revolutionized entire industries.It's the diversity of those people and their ideas that supports the innovation that runs through everything we do, from amazing technology to industry-leading environmental...

  • Software Engineer

    3 weeks ago


    Cupertino, California, United States Diverse Lynx Full time

    We are seeking a skilled Software Engineer to join our team at Diverse Lynx LLC. The ideal candidate will have experience with PHP, Laravel, ReactJS, and Rest API.Key Responsibilities:Design and develop scalable and efficient software solutionsCollaborate with cross-functional teams to identify and prioritize project requirementsEnsure high-quality code and...


  • Cupertino, California, United States Apple Full time

    Job Title: Software Systems EngineerWe are seeking a highly skilled Software Systems Engineer to join our Core Telemetry Platform team at Apple. As a key member of our team, you will be responsible for designing and developing software systems to improve power and performance of Apple products.About the RoleThis is an exciting opportunity to work on the...


  • Cupertino, California, United States Annapurna Labs Full time

    Job SummaryAt Annapurna Labs, we're seeking a talented Software Development Engineer to join our team. As a key member of our engineering team, you will be responsible for innovating and delivering creative software designs to develop new services, solve operational problems, and drive improvements in developer velocity.Key ResponsibilitiesInnovate and...