Apple · 6 hours ago
Software Development Engineer - Systems
Apple is a place where extraordinary people gather to do their lives best work. The Software Development Engineer - Systems will design and develop functional and security-driven features on a wide range of devices, from requirements all the way to implementation and testing.
AppsArtificial Intelligence (AI)BroadcastingDigital EntertainmentFoundational AIMedia and EntertainmentMobile DevicesOperating SystemsTVWearables
Responsibilities
Design and develop functional and security-driven features on a wide range of devices (e.g., phones, watches, tablets, laptops, desktops), from requirements all the way to implementation and testing
Design and implement secure bootloaders for ARM processors, leveraging knowledge of C, C++ and real-time OS development
Bring up new hardware platforms and new embedded systems while solving hardware-related issues and performing adaptations to existing code bases
Leverage hardware and software debuggers to diagnose issues in pre-silicon simulation and post-silicon embedded systems
Develop device drivers to extend the functionality of existing firmware while maintaining high security standards and performance requirements
Interface with cross functional teams to root cause system issues and drive them to resolution
Qualification
Required
Bachelor's degree or foreign equivalent in Electrical and Electronic Engineering, Computer Science, Computer Engineering, Electrical Engineering, Electronics Engineering, or a related field and 5 years of progressive, post-baccalaureate experience in the job offered or related occupation
2 years of experience with using C programming language for designing, developing and testing C firmware for embedded devices in real-time environments, with an understanding of security, performance and maintainability of such projects
2 years of experience with using C++ programming language for designing, developing and testing firmware for encapsulation, abstraction and maintainability
2 years of experience with utilizing C and C++ for firmware code reviews and analyzing various code paths to create granular and extensive test plans
2 years of experience with using Python programming language and shell scripting for writing test frameworks, augmenting build system processes and automating daily activities
2 years of experience with utilizing JTAG with GDB (or similar tools) for on-device and post-mortem firmware debugging via breakpoints and watchpoints, step throughs and hardware-software interaction analysis
2 years of experience with utilizing Device Driver experience to control peripherals including I2C, SPI, and GPIOs, manage interrupts for real-time hardware events, handle direct memory mapping and access for efficient hardware-software communication, and optimize driver performance to meet low-latency and real-time constraints
2 years of experience with working with cross-functional teams to understand and communicate the implications of requirements and system behaviors on cross-functional features, ensuring alignment and integration
Company
Apple
Apple is a technology company that designs, manufactures, and markets consumer electronics, personal computers, and software.
H1B Sponsorship
Apple has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (6998)
2024 (3766)
2023 (3939)
2022 (4822)
2021 (4060)
2020 (3656)
Funding
Current Stage
Public CompanyTotal Funding
$5.67BKey Investors
Berkshire HathawayMicrosoftSequoia Capital
2025-05-05Post Ipo Debt· $4.5B
2025-01-16Post Ipo Debt· $0.31M
2021-04-30Post Ipo Equity
Leadership Team
Tim Cook
CEO
Craig Federighi
SVP, Software Engineering
Recent News
Venrock
2025-12-01
2025-09-25
Mac Daily News
2025-09-25
Company data provided by crunchbase