Systems Software Engineer

Apple Inc.
San Diego, United States of America
22 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

San Diego, United States of America

Tech stack

Apple Products
Bluetooth
C++
Computer Engineering
Software Debugging
Embedded Software
PCI Express
Real-Time Operating Systems
System Programming
Universal Asynchronous Receiver/Transmitter
Wi-Fi Technology
Information Technology

Job description

As a Software Engineer in WTE, you'll design and build next-generation wireless and connectivity solutions that bring Apple products to life. You'll work where hardware meets software-writing drivers, developing embedded firmware, and building full-stack systems that deliver high performance with low power. Your work will impact hundreds of millions of users around the world.

Requirements

You have a Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience\nYou have 3+ years of experience writing drivers for large operating systems\nYou demonstrate proficiency in C and C++\nYou have a solid understanding of system programming (memory, process management)\nYou have strong debugging and problem-solving skills in complex environments

You're experienced with embedded firmware development\nYou have knowledge of communication buses (UART, USB, SPI, PCIe)\nYou have knowledge of Wi-Fi, Bluetooth, or other wireless protocols\nYou demonstrate familiarity with low-power optimization in embedded systems\nYou're experienced with real-time operating systems and low-level programming\nYou have proven analytical skills across hardware/software boundaries\nYou have excellent communication and collaboration skills\nYou have a passion for innovative problem-solving and finding elegant solutions

Apply for this position