JobsSoftware Development Engineer - Systems
Job description
This role at Apple involves designing, implementing, and maintaining software components for device discovery, control, and media distribution systems. The position requires collaboration with cross-functional engineering teams to ensure seamless integration of software and hardware components. The focus is on developing scalable solutions for real-time audio and video delivery while optimizing media transport protocols. Additionally, the role includes debugging complex issues and enhancing user experience through performance analysis.
Requirements
- Bachelor's degree or foreign equivalent in Computer Engineering, Computer Science, or a related field.
- 3 years of experience in the job offered or a related occupation.
- 3 years of experience with C/C++ or other similar programming languages.
- 3 years of experience in multi-threaded programming for design and implementation.
- 3 years of experience debugging embedded software with GDB or LLDB.
- 3 years of experience utilizing Git or similar source control for software versioning and collaboration.
- 3 years of experience utilizing Unix, Linux, or other Unix-like operating systems for software development.
- 3 years of experience with client/server system development.
- 3 years of experience with common discovery and transport protocols such as TCP, UDP, and HTTP.
Responsibilities
- Design, implement, and maintain software components for device discovery and media distribution systems.
- Develop scalable, low-latency solutions for real-time audio and video delivery.
- Optimize media transport protocols for performance, reliability, and quality.
- Integrate media distribution systems with other platform services like HomeKit and DRM.
- Collaborate with cross-functional engineering teams to ensure seamless integration of software and hardware.
- Debug and resolve complex issues across the AirPlay infrastructure.
- Analyze system performance and implement improvements to enhance user experience.
- Work closely with Human Interface teams to define user-facing behaviors for AirPlay features.
- Collaborate with Quality Engineering and test automation teams to develop thorough test strategies.
- Create documentation and resources for team members and aid in routing incoming bug reports.
Benefits
- Employees at Apple are often offered comprehensive benefits that support physical and mental well-being—flexible medical plans, confidential counseling, onsite wellness centers at major campuses, and resources for fitness and daily life. Families typically receive fertility support, paid parental leave with gradual return, caregiving leave, and dependent-care guidance, while financial perks commonly include stock grants (with purchase discounts), 401(k) matching, and income-protection coverage. Employees also see robust time off, Apple University learning and tuition reimbursement, donation matching and paid volunteer hours, and deep product and partner discounts.
Is this posting expired or inaccurate?
