Software Development Engineer

Apple

  • Shenzhen, Guangdong
  • Permanent
  • Full-time
  • 17 hours ago
At Apple, innovation is powered by passionate people working together to change the way the world builds, connects, and experiences technology. Our teams bring extraordinary ideas to life, combining rigorous engineering with aggressive creativity to push the boundaries of what's possible. As a Software Development Engineer, you'll design and deliver core software solutions that enable Apple's sophisticated test systems and manufacturing processes. Your work will directly impact the quality of every product we deliver, while crafting the frameworks, applications, and tools that support the next generation of Apple innovation.DescriptionWe are looking for a highly motivated engineer to help architect and develop complete software solutions for Apple's customized modular instruments and sophisticated test platforms. You'll design scalable architectures, develop high-performance frameworks and drivers, and build applications that seamlessly connect desktop tools with embedded systems. This role offers an outstanding opportunity to influence both hardware and software, solving exciting problems that span global operations and product development.Responsibilities
  • 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.
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.

Apple