Software Engineer

2 weeks ago


San Diego, California, United States Apple Full time
Overview

- Weekly Hours: 40

Role Number:
In the Sensing and Connectivity division at our company, we are dedicated to pioneering a range of critical technologies that distinguish our brand. Our expertise lies in the integration of wireless technologies such as WiFi, Bluetooth, and Ultra-Wideband into groundbreaking solutions. Additionally, we utilize environmental data, including acceleration, orientation, and location, to enrich user experiences. Our team has played a pivotal role in the success of numerous Apple products including iPhone, iPad, AirPods, and beyond.

Essential Qualifications
  • Proficient in developing kernel drivers for major operating systems
  • In-depth knowledge of C and C++ programming languages
  • Strong interest in system programming principles, including memory and process management
  • Familiarity with bus architectures such as UART, USB, SPI, and PCIe
  • Exceptional analytical, programming, and debugging skills
  • Ability to thrive in collaborative settings and communicate technical information effectively
  • Experience in leading multiple projects across various teams
  • Innovative thinker focused on achieving optimal solutions
Position Description
Our company, within the Sensing and Connectivity Systems Engineering sector, is on the lookout for a driven Software Engineer to aid in the advancement of future sensing and connectivity products. The ideal candidate will have a strong background in kernel driver development, embedded firmware creation, operating system troubleshooting, and a high level of proficiency in C and C++. We seek individuals who are passionate about innovation, possess determination, and are eager to expand their knowledge.

As a vital member of our team, you will have the opportunity to influence the future of Apple products by engaging with state-of-the-art hardware and operating system solutions. You will gain valuable insights into operating system and platform design internals while actively contributing to the enhancement of system fundamentals by tackling complex challenges.

In this role, you will:
  • Design and define the future of sensing and connectivity solutions
  • Create drivers for specialized hardware
  • Develop comprehensive communication solutions for interchip connectivity
  • Optimize data pathways for maximum throughput while minimizing latency and CPU/power consumption
  • Develop system software for chipset boot and lifecycle management
  • Execute bringup activities for connectivity chipsets on new platforms
  • Troubleshoot critical customer issues and collaborate with cross-functional teams
Education & Experience
A Bachelor's degree in Computer Science or a related field with a focus on operating systems is preferred.

Compensation & Benefits
At our company, the base salary is part of a comprehensive compensation package and is determined based on a specified range. The salary range for this position is between $115,000 and $217,500, depending on skills, qualifications, experience, and location. Employees also have the opportunity to participate in stock programs and receive benefits such as medical coverage, retirement plans, product discounts, complimentary services, and educational reimbursement.

Note
Our company's benefits, compensation, and employee stock programs are subject to specific eligibility criteria and the terms of the respective plan or program.

  • San Francisco, California, United States Software Aspekte Full time

    About Software AspekteAt Software Aspekte, we are dedicated to creating exceptional tools for AI developers. Our company was established with the understanding that while there are outstanding resources for software developers, there was a lack of equally effective tools for machine learning practitioners to enhance their models.Initially launching our...

  • Software Engineer

    3 days ago


    San Diego, California, United States LanceSoft Full time

    Job SummaryLanceSoft is seeking a highly skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and testing software applications to meet the needs of our clients.Key ResponsibilitiesDesign and develop software applications using programming languages such as Python and C.Test and debug software...


  • San Francisco, California, United States Software Aspekte Full time

    About Software AspekteAt Software Aspekte, we are dedicated to creating top-notch tools for AI developers. Our journey began with the realization that while there were exceptional resources for developers to enhance their code, there was a lack of equally effective tools for machine learning practitioners to refine their models. From our initial experiment...


  • San Francisco, California, United States Software Aspekte Full time

    About Software AspekteAt Software Aspekte, we are dedicated to creating exceptional tools for AI developers. Our company was established with the understanding that while there are outstanding resources for developers to enhance their code, there were insufficient tools available to assist machine learning practitioners in refining their models. Beginning...


  • San Francisco, California, United States Software Aspekte Full time

    About Software AspekteAt Software Aspekte, we are dedicated to creating top-notch tools for AI developers. Our journey began with the realization that while developers had access to excellent coding tools, there was a significant gap in resources available for machine learning practitioners to enhance their model-building capabilities. Our initial product...

  • Software Engineer

    2 weeks ago


    San Diego, California, United States West 4th Strategy Full time

    Job OverviewWe are seeking a Software Engineer to join our dynamic team at West 4th Strategy. This role is pivotal in delivering cutting-edge software solutions that support our clients' missions and objectives. As a Software Engineer, you will be responsible for designing, developing, and maintaining high-quality software applications that meet rigorous...


  • San Diego, California, United States Data Intelligence Full time

    About the RoleData Intelligence, LLC is a leading provider of advanced technology solutions to the Department of Defense. We are seeking a highly skilled Software Engineer II to join our team in San Diego, CA.Job SummaryWe are looking for a talented Software Engineer II to support our Department of Defense operations. The successful candidate will have a...


  • San Diego, California, United States Northrop Grumman Full time

    About the RoleWe are seeking an experienced Software Engineering Leader to join our team at Northrop Grumman. As a Principal Software Development Engineer, you will be responsible for leading the development of complex software systems, working with real-time operating systems, and collaborating with cross-functional teams to deliver high-quality...


  • San Diego, California, United States Northrop Grumman Full time

    About the RoleWe are seeking an experienced Software Engineering Leader to join our team at Northrop Grumman. As a Principal Software Development Engineer, you will be responsible for leading the development of complex software systems, working with real-time operating systems, and collaborating with cross-functional teams to deliver high-quality...

  • Software Engineer

    2 weeks ago


    San Diego, California, United States Scientific Research Corporation Full time

    Position Summary:We are looking for a Software Engineer to become a vital part of our team at Scientific Research Corporation. In this role, you will engage in the development of services and applications within a DevSecOps framework. Working alongside diverse teams, you will be tasked with designing, developing, and sustaining software applications that...


  • San Diego, California, United States Seismic Software, Inc Full time

    **About Seismic Software, Inc**We are a leading provider of seismic software solutions, and we are currently seeking a highly skilled and experienced professional to join our team as a Senior Manager of Engineering. As a key member of our leadership team, you will be responsible for overseeing the development and implementation of our software...

  • Software Engineer

    2 weeks ago


    San Diego, California, United States Energy Infratech Private Limited Full time

    Job OverviewEnergy Infratech Private Limited stands at the forefront of delivering advanced energy solutions. We are in search of a proficient Software Engineer to enhance our team and play a pivotal role in the creation of innovative software applications.Position Summary:The selected candidate will be responsible for the design, development, and upkeep of...

  • Software Engineer

    7 days ago


    San Diego, California, United States ManTech Full time

    Secure Our Nation, Ignite Your FutureBecome an integral part of a diverse team while working at a leading organization, where our employees come first. At ManTech, you'll help protect our national security while working on innovative projects that offer opportunities for advancement.Currently, ManTech is seeking a motivated, career and customer-oriented...


  • San Diego, California, United States Northrop Grumman Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality software solutions using Java.Key ResponsibilitiesDesign and develop software applications using Java, following...


  • San Diego, California, United States SAIC Full time

    About the RoleSAIC is seeking a cleared (Secret) Software Development Engineer to support Project Overmatch. As a key member of our team, you will research, design, and develop computer and network software or specialized utility programs. In this role, you will be an integral part of our team supporting assured Command and Control capabilities for our DoD...


  • San Diego, California, United States Northrop Grumman Full time

    About the RoleWe are seeking an experienced Principal Software Development Engineer to join our team at Northrop Grumman. This is a critical role that will involve leading the development of software solutions for our customers.Key ResponsibilitiesLead a team of software developers to design, develop, and test software solutionsCollaborate with...


  • San Diego, California, United States Zachary Piper Full time

    Zachary Piper Solutions is seeking a highly skilled Senior Software Engineer to support our innovative Global Government Client. This role is based in a hybrid work environment and offers a flexible schedule. We are looking for a seasoned professional with 8+ years of experience in Java and C++ development.Clearance Requirements:Top Secret Clearance...


  • San Diego, California, United States Apple Full time

    SummaryThe Product Integrity group is looking for a Systems Software Engineer to build future products. As a member of the OS Diagnostics team you will develop and maintain software used to calibrate and test new hardware, debug software and hardware both independently and multi-functionally, and collaborate with many other teams at Apple and at various...


  • San Diego, California, United States Talentry Full time

    Job Title: Embedded Software EngineerJob Description:We are seeking skilled embedded software engineers to design and develop software in C++ for a video application on embedded Linux. As one of our team members, you will collaborate with system engineering to contribute to video system requirements development and implement video driver...


  • San Diego, California, United States Northrop Grumman Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Northrop Grumman. As a key member of our software development team, you will be responsible for designing, developing, and delivering high-quality software solutions using Java.Key ResponsibilitiesDesign and develop software applications using Java, following...