Systems Software Engineer
Role details
Job location
Tech stack
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