Job Responsibilities: Software Engineer
Salary: $20-30/Hour
Company: Apple
Location: Santa Fe, USA
Educational Requirements: Bachelor's Degree
The Apple SMC Platform organization is looking for engineers to paint on the software and firmware for the SMC (machine control Controller) in a wide range of Apple products!
The position requires an excessive-degree of questioning to architect solutions across a diffusion of hardware, together with low-level programming skills and an ardor for focusing and committing. Operating in this era you will have the possibility to have a chief effect on the implementation and fine of Apple's next-generation merchandise. Our environment cultivates innovation and fast product generation inside a creative solution area.
Key Qualifications
- Embedded firmware or kernel motive force development in C or C++
- Enjoy superior micro-controllers or kernel-stage SoC programming
- Revel in with as a minimum one peripheral protocol; e.G. I2C/SMBus, UART, SPI, USB, community stack etc
- Revel in writing command line gear (both C or scripting)
- Capacity to read schematics
- A focus on generating strong code via exact testing
- Revel in code control equipment like Git
- First-rate communication and collaboration abilities
Description
The SMC is a co-processor liable for sleep/wake, boot and shutdown, thermal and battery management, charging, and power distribution. The SMC Platform group is chargeable for the co-processor’s resources, peripheral drivers, communications, run-time for numerous customers, and other platform services to aid other SMC client teams. The function includes the layout and development of firmware modules, equipment, and framework for an extensive range of merchandise in a selection of development environments. Architect new solutions to address overall performance, balance, simplicity, and flexibility and help deliver products. Paintings closely with test engineering groups to construct strong take a look at suites, debugging equipment, and automation.
Schooling & enjoy
- Bachelor or grasp degree in pc Engineering, laptop technological know-how, or electric Engineering.
