Systems Software Engineer, Wireless Technologies & Ecosystems
Apple Inc.
Cupertino, United States of America
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Cupertino, United States of America
Tech stack
Apple Products
Bluetooth
C++
Computer Programming
Computer Engineering
Embedded Software
PCI Express
Real-Time Operating Systems
Software Engineering
System Programming
Universal Asynchronous Receiver/Transmitter
Wi-Fi Technology
Information Technology
Wireless Technologies
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
- Bachelor's degree in Computer Science, Computer Engineering, or equivalent experience.
- 3+ years of experience writing drivers for large operating systems.
- Proficiency in programming in C and/or C++.
- Solid understanding of system programming (memory, process management).
- Strong debugging skills in complex environments.
Preferred Qualifications
- Experience with embedded firmware development.
- Knowledge of communication buses (UART, USB, SPI, PCIe).
- Knowledge of Wi-Fi, Bluetooth, or other wireless protocols.
- Familiarity with low-power optimization in embedded systems.
- Experience with real-time operating systems and low-level programming.
- Proven analytical skills across hardware/software boundaries.
- Excellent communication and collaboration skills.
- Passion for innovative problem-solving and finding elegant solutions.