Skills
- Swift Software Engineer
- Swift development on iOS
- Swift UI on iOS
- Client / Server interaction via REST
- TCP/IP
- Bluetooth
- USB
Job Description
Job Title : Swift Software Engineer Location : Santa Clara Valley ,CA (Hybrid) Duration :12 Months Pay Range on W2 Hourly: $109 - 114
Job Description:
The Apple Maps 3D Vision team is responsible for Machine Vision and Machine Learning algorithms which power our map data. As part of this effort, we also build our own data collection systems to supply those algorithms with more scalable, detailed information. We have built systems for airplanes, cars, backpacks, and more. We also collaborate with other teams within Apple to share our expertise and capabilities. This role will be to adapt data collection technologies that we have deployed all around the world into a new form factor, for a specific collaboration we have with another team, in order to build a special-purpose collection system for their application. Our goal is to build a simpler, light-weight data collection system and move all the brains into an App connected via USB.
These qualifications are required for the role:
Strong Swift development on iOS
Intermediate Swift UI on iOS
Client / Server interaction via REST
Experience communicating with external devices via TCP/IP, Bluetooth, USB, Serial, etc.
Qualifications which are preferred but not required:
Experience with writing device drivers on macOS/iOS, using IOKit, DriverKit, USBDriverKit, etc.
Experience designing USB peripherals
Familiarity with microcontrollers and flashing them