SonicJobs Logo
Left arrow iconBack to search

Software Development Engineer (SDE)

Apple
Posted 2 days ago, valid for 4 days
Location

Cupertino, CA 95015, US

Salary

Competitive

Contract type

Full Time

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.

Sonic Summary

info
  • The Software Platform team within Hardware Test Engineering is looking for a Software Design Engineer to develop software for Apple's new product introductions.
  • Candidates should have a BS in Computer Science or equivalent experience, along with strong command of C/C++ and an object-oriented language.
  • The role involves writing software tools for testing hardware, developing plugins for factory test stations, and performing various testing methodologies including performance and integration testing.
  • Experience with Xcode, macOS, Lua, Python, and knowledge of image processing and algorithm design are required, with up to 10% international travel expected.
  • The salary for this position is not explicitly mentioned, but candidates should ideally have experience in machine learning and LLMs, along with performance analysis.
The Software Platform team within Hardware Test Engineering (HWTE) is seeking a Software Design Engineer to design and develop software for Apple’s new product introductions (NPI). This engineer will collaborate closely with other HWTE Software Platform team members and cross-functional teams to ensure the success of current and future Apple products. The HWTE Software Platform team owns various projects, including tools for enabling calibration and testing of NPI products, systems that restore software on each device shipped to customers, and algorithms for image processing for product calibration and testing.

Description


As part of the Software Platform team, you will be responsible for writing and designing software tools used by algorithm developers and factory station software engineers responsible for implementing test sequences for testing hardware in the factory. You will work closely with system design leads to understand the software needs for factory test stations and develop software solutions and plugins for instruments used on the station to enable hardware testing of Apple products. Additionally, you will be involved in taking the existing implementation of the algorithm in C++ and writing unit tests using XCTest in Xcode. You will also write smoke and regression tests using your knowledge of Lua and Python. You will collaborate closely with algorithm developers to identify parts of the code that require stress testing and apply various methodologies, such as performance testing, integration testing, and fuzz testing. Furthermore, you will leverage machine learning and LLMs to automatically generate tests for complex parts of the software, ensuring robust coverage based on analysis.

Minimum Qualifications


BS in Computer Science or equivalent experience Strong command of C/C++ and an object-oriented language Experience with white box testing Experience with Xcode and macOS Experience with Lua and Python development Knowledge of image processing and algorithm design Understanding of DSP Up to 10% international travel

Preferred Qualifications


MS in Computer Science or equivalent experience Experience with machine learning and LLMs Experience with performance analysis, stress tests, and scalability assessments Experience with telemetry, critical metrics, and data-driven decision-making Experience crafting tests with complex systems and quickly evolving test environments



Learn more about this Employer on their Career Site

Apply now in a few quick clicks

By applying, a Sonicjobs account will be created for you. Sonicjobs's Privacy Policy and Terms & Conditions will apply.

SonicJobs' Terms & Conditions and Privacy Policy also apply.