Talent.com
No longer accepting applications
Senior Software Engineer

Senior Software Engineer

Apple Inc.San Diego, CA, US
1 day ago
Job type
  • Full-time
Job description

At Apple, we strive every single day to craft products that enrich people’s lives. Our successes are the result of skilled domain experts working in an environment which encourages creativity, collaboration, and re-thinking of old problems in new ways! As a member of the Satellite Connectivity Group, you will work on the satellite network that enables connectivity to iPhone when off the grid without cellular or Wi-Fi coverage. Every day, Apple customers use Emergency SOS via satellite to access emergency assistance when they are in need of help and have no other means to communicate. You will have the unique and rewarding opportunity to shape this and other critical services, to the benefit and safety of millions of Apple device users.Our team is looking for an experienced software engineer with modern embedded C++ and Python skills and experienced in software-defined-radio and real-time data-processing systems. A successful candidate will be responsible for designing, implementing, testing, and operating a complex real-time software system that runs on a globally-distributed heterogeneous compute platform and processes every bit of information exchanged to realize the satellite connectivity.

Description

  • Development of software-defined-radio system on Linux running on AMD / Xilinx SoC (C++, Python, shell).- Cross-team coordination and execution of software releases and hardware-software integrated test campaigns.- Development and deployment of operation procedures (Python or Go) running on the cloud-based control and monitoring system.

Minimum Qualifications

  • 10+ years of experience of software development in modern C++.
  • 5+ years of experience of designing and implementing software-defined radio (SDR) software or high-bandwidth data-processing application.
  • Experience of designing software system running on a heterogeneous computing system (CPU+FPGA, CPU+GPU, CPU+ASIC accelerator, etc).
  • Strong familiarity with low-level systems programming using modern C++ constructs (C++20 and above) involving topics such as concurrency, memory safety, CPU-hardware interaction (including cache coherency management), and RPC / IPC / message passing.
  • Knowledge of and ability to mentor other team members on modern design / coding best practices (e.g. C++ Core Guideline).
  • Experience of development and publishing custom Python modules via an artifact storage such as PyPI.
  • Experience of test automation, data analysis, and data visualization in Python.
  • Experience of setting up a Yocto Linux or Petalinux project for a custom SoC board from scratch.
  • Ability to write kernel-space user-space device drivers in C++ for high-bandwidth and real-time hardware accelerators / custom peripherals.
  • Experience with operating complex software services on the cloud; development of test / operation procedures, real-time monitoring system, data-ingestion system, dashboard.
  • Managed software releases to the production environment.
  • Preferred Qualifications

  • Familiar with AMD / Xilinx SoC and Vivado / Vitis / Petalinux toolchains.
  • Previous experience of FPGA code development in RTL or HLS.
  • General radio-frequency (RF) digital signal processing knowledge.
  • Hands-on development experience in areas related to 5G, WiFi, GNSS, CCSDS, and / or SpaceWire.
  • 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 $171,600 and $302,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, and 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. Learn more about Apple Benefits.

    Note : Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

    Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant .

    #J-18808-Ljbffr

    Create a job alert for this search

    Senior Software Engineer • San Diego, CA, US

    Related jobs
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    QualcommSan Diego, CA, United States
    Full-time
    Qualcomm Innovation Center, Inc.Engineering Group, Engineering Group > .As a Senior Software Engineer, you will contribute to the design, development, and optimization and commercialization of softw...Show moreLast updated: 19 days ago
    • Promoted
    Senior Software Quality Engineer

    Senior Software Quality Engineer

    ServiceNowSan Diego, CA, United States
    Full-time
    It all started in sunny San Diego, California in 2004 when a visionary engineer, Fred Luddy, saw the potential to transform how we work. Fast forward to today — ServiceNow stands as a global market ...Show moreLast updated: 2 days ago
    • Promoted
    Software Engineer

    Software Engineer

    TradeJobsWorkForce92169 San Diego, CA, US
    Full-time
    Software Engineer Job Duties : Develops information systems by designing, developing, and installin...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Software Engineer, Senior

    Software Engineer, Senior

    Booz Allen HamiltonSan Diego, CA, United States
    Full-time +1
    Your growth matters to us - explore our career development opportunities.Work as a DevOps Engineer, where you can resolve a problem with a complete end-to-end solution in a fast, agile environment....Show moreLast updated: 11 hours ago
    • Promoted
    Senior Software Engineer - Algorithms Engineering

    Senior Software Engineer - Algorithms Engineering

    CerebrasEncinitas, CA, United States
    Full-time
    Flock Freight is looking for an experienced and motivated backend engineer to innovate on and optimize our proprietary pooling technology - the heart of the Flock Freight platform!.We’re not just l...Show moreLast updated: 16 days ago
    • Promoted
    Senior Systems Engineer

    Senior Systems Engineer

    Eliassen GroupSan Diego, CA, US
    Full-time
    This project provides the full range of systems design, analysis, integration, verification, and validation activities in support of a strategic Cybersecurity-driven portfolio of projects.This incl...Show moreLast updated: 16 days ago
    • Promoted
    Senior Software Engineer - Bare metal / RTOS

    Senior Software Engineer - Bare metal / RTOS

    SeeScan LLCSan Diego, CA, United States
    Full-time
    Senior Software Engineer - Bare metal / RTOS.We are looking for a hands-on Senior Software Engineer specializing in Bare metal / RTOS to join our team. You will work in the domain where software meets h...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer - 218855

    Senior Software Engineer - 218855

    Teradata GroupSan Diego, CA, United States
    Full-time
    At Teradata, we believe that people thrive when empowered with better information.That’s why we built the most complete cloud analytics and data platform for AI. By delivering harmonized data, trust...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer (Product)

    Senior Software Engineer (Product)

    Flock Freight, Inc.Encinitas, CA, United States
    Full-time
    We’re looking for a motivated, collaborative full stack developer with 3–5 years of industry experience to join the team responsible for building and deploying our platform and web / mobile applicati...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Senior Software Development Engineer Test

    Senior Software Development Engineer Test

    BioTalentSan Diego, CA, US
    Full-time
    Senior Software Development Engineer in Test (SDET).F4CD; On-site 4x per week in San Diego, CA | No visa sponsorship available. You’ll embed automated testing into pipelines, improve processes...Show moreLast updated: 7 hours ago
    • Promoted
    Senior Software Engineer, Energy Services

    Senior Software Engineer, Energy Services

    Apple Inc.San Diego, CA, United States
    Full-time
    Senior Software Engineer, Energy Services.San Diego, California, United States Software and Services.As part of the Energy Services Engineering team you will be responsible for helping to build rob...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Data Engineer

    Senior Data Engineer

    AirspaceCarlsbad, CA, US
    Full-time
    Airspace is a tech-enabled freight forwarder that's redefining how the world's most critical packages are delivered.Headquartered in Carlsbad, California, Airspace has employees who are bas...Show moreLast updated: 30+ days ago
    • Promoted
    Software Engineer

    Software Engineer

    LeidosEncinitas, CA, US
    Full-time
    Leidos tackles the most challenging national defense problems using advanced signal processing algorithms and data analytics. At our San Diego office, we have a dedicated and experienced team of sci...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Solutions Engineer, Insurance

    Senior Solutions Engineer, Insurance

    NearmapCarlsbad, CA, US
    Full-time
    The sky's not the limit at Nearmap.We’re a SaaS company, with proprietary hardware and software that’s continuously advancing through our commitment to innovation.The sky’s th...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Senior Principal Scientific Software Engineer

    Senior Principal Scientific Software Engineer

    LeidosSan Diego, CA, United States
    Full-time
    The Leidos Innovations Center operates at the leading edge of technology by designing, demonstrating, and deploying solutions to solve complex remote sensing problems for our Department of Defense ...Show moreLast updated: 11 hours ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Apple Inc.San Diego, CA, United States
    Full-time
    San Diego, California, United States Software and Services.As an engineer on our team, you will iterate quickly to create, maintain, and improve apps and backend services that empower the day-to-da...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Software Engineer (Product)

    Senior Software Engineer (Product)

    CerebrasEncinitas, CA, United States
    Full-time
    We’re looking for a motivated, collaborative full stack developer with 3–5 years of industry experience to join the team responsible for building and deploying our platform and web / mobile applicati...Show moreLast updated: 16 days ago
    • Promoted
    Mid to Senior Level Software Engineer

    Mid to Senior Level Software Engineer

    ISPA Technology, LLCSan Diego, CA, United States
    Full-time
    Mid to Senior Level Software Engineer.ISPA Technology LLC is focused on defense and national security software solutions to support missions of the United States Navy and related technology develop...Show moreLast updated: 11 days ago
    • Promoted
    Senior Software Engineer

    Senior Software Engineer

    Intuit Inc.San Diego, CA, United States
    Full-time
    We are seeking a highly skilled and motivated Senior Software Engineer with a strong background in Java, AWS and React to join the Development Portal team. The Development Portal is a space for deve...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Principal Software Engineer

    Senior Principal Software Engineer

    TendSan Diego, CA, United States
    Full-time
    We are looking for a software engineering leader who is passionate about creating next-generation healthcare software that will dramatically improve the lives of patients, clinicians, and caregiver...Show moreLast updated: 30+ days ago