Software Development Engineer
Apple
Summary
Description
Minimum Qualifications
- 7+ years of experience and expertise in programing in C++, Objective C, Go or Swift
- BS in Computer Science. MS preferred.
Key Qualifications
Preferred Qualifications
- In depth knowledge of RTOS, Unix and/or Linux
- Solid understanding of TCP/IP, DNS, HTTP, DHCP, ARP, MQTT
- IoT Platforms experience such as NFC, Bluetooth for connectivity and communication
- Familiarity with MATLAB and Algorithm development
- Skills in developing and debugging firmware for embedded devices, including knowledge of cross-compilation, flash programming, and peripheral interfaces
- Knowledge of security principles and practices
- Proficiency in data handling techniques, data analysis, and visualization tools for databases and big data platforms
- Excellent debugging skills: ability to quickly recognize patterns in failures
- Strong written and verbal communication skills
- Prior experience in manufacturing software and robotic solutions is a plus.
- Self-motivated with excellent time management skills and entrepreneurial spirit.
- Proficient in using a variety of productivity tools and programming languages
- Up to 10% domestic and international travel required
Education & Experience
Additional Requirements
Pay & Benefits
Apple is an equal opportunity employer that is committed to inclusion and diversity. We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.