logo of apple

苹果Software Development Engineer

社招全职Software and Services地点:深圳状态:招聘

任职要求


Minimum Qualifications
• Bachelor’s or Master’s degree in Software Engineering, Computer Engineering, Computer Science, or equivalent.
• 10+ years of hands-on experience in software development.
• Strong proficiency in C/C++ and in scripting languages such as Python or Lua.
• Demonstrated experience crafting and implementing scalable architectures.
• Excellent analytical, debugging, and problem-solving skills.
• Outstanding communication, collaboration, and teamwork abilities.

Preferred Qualifications
• Background in developing software for manufacturing test systems or automation platforms.
• Familiarity with embedded Linux environments and ARM SoC-based development.
• Experience with CI/CD workflows, automated testing, and continuous integration systems.
• Knowledge of data visualization, diagnostic tools, and test instrumentation.
• Proven track record to guide vendors or external teams to deliver to Apple standards.
• Innovative mindset with a track record of improving systems, efficiency, or user experience.
• Experience supporting large-scale factory or manufacturing environments a strong plus.

工作职责


• Define and deliver scalable test software architecture usable across multiple product lines.
• Build drivers, applications, protocols, frameworks, and utilities that power Apple test systems.
• Collaborate with cross-functional partners in Hardware, Software, Operations, and CoreOS.
• Develop and deploy calibration and restore software solutions for new product introductions.
• Expand CI/CD pipelines with automation, testing frameworks, and diagnostic utilities.
• Investigate and resolve issues with hands-on debugging and performance optimization.
• Partner with and lead vendors to deliver robust, high-quality software solutions.
• Drive continuous improvement in software design, system efficiency, and development processes.
包括英文材料
C+
C+++
Python+
Lua+
Linux+
SOC+
CI+
CD+
相关职位

logo of amazon
社招Software

- Lead the development of new Android innovative features and applications and initiatives across the organization. - Investigate, prototype, and deliver new and innovative software applications. - Deliver high quality software through working in a diverse, team-focused Agile/Scrum environment. - Instil best practices for software development and documentation, assure designs meet requirements, and deliver quality work - Support development activities by being onsite with partners and vendors.

更新于 2025-09-26
logo of amazon
社招Software

As a leader on the team, you will be expected to operate at all levels, diving deep into the details while providing strategic inputs for the product. You will be a key player in driving strategic planning, project execution, hiring and development of engineering talent, driving operational excellence, and shaping up the solutions to achieve our vision. This is your opportunity to make a big impact and make history in the world of global logistics!

更新于 2025-08-14
logo of amazon
社招Software

As a leader on the team, you will be expected to operate at all levels, diving deep into the details while providing strategic inputs for the product. You will be a key player in driving strategic planning, project execution, hiring and development of engineering talent, driving operational excellence, and shaping up the solutions to achieve our vision. This is your opportunity to make a big impact and make history in the world of global logistics!

更新于 2025-08-14
logo of amazon
社招Software

As a Software Development Engineer, you will be responsible for designing, developing, testing, and deploying large-scale data mining solutions, distributed machine learning systems, and/or modern client experiences across webpages, mobile applications, and other shopping mediums. You will collaborate closely with teams of software engineers, applied machine learning scientists, product managers, user interface designers, and others in order to influence our overall strategy, and define the team’s roadmap. You will also drive the system architecture, spearhead best practices, and develop junior engineers. A successful candidate will have an established background in engineering large scale software systems, a strong technical ability, great communication skills, and a motivation to achieve results in a fast-paced environment.

更新于 2025-03-11