Apple

Embedded Software Engineer

Apple Shanghai, Shanghai, United States 23 hours ago
The System Firmware and Diagnostics team is looking for an enthusiastic embedded software engineer to join our team. You’ll have the opportunity to work on core technologies to make a major impact in the way that Apple develops, test and manufactures its products. Our environment encourages product innovation, rapid product iteration, collaboration and a liberating amount of autonomy\\n

In this role you will implement software and drivers for common firmware interfaces, chipsets, communications protocols and various SoC IPs. You will also implement features to support hardware testing and diagnosis of unreleased Apple"s handheld devices. This is a highly cross functional role and you"ll work closely with various teams, like EE, Systems Engineering, Software Engineering, Hardware Testing, QA, Factory, Manufacturing and Operations. The environment is dynamic, fast-paced and requires a go-getter attitude. \\n

BS or MS in Computer Engineering, Computer Science, Electrical Engineering or equivalent.\\nExcellent communication skills, both verbally and written (In both Chinese and English).\\n

Proficiency in C/C++, some embedded software experience is preferred.\\nUnderstanding and experience with ARM platform and architecture/instruction set.\\nExperience developing low level drivers\\nExperience with debuggers such as gdb, lldb, etc. \\nFamiliarity with scopes and logic analyzers. \\nAble to comprehend hardware specs and schematics. \\nFamiliarity with standard hardware protocols (USB, UART, SPI, I2C, PCIe, MIPI, HDMI, DDR)\\nFamiliarity with some form of scripting (lua, python).
Apply now
Shanghai, Shanghai, United States
23 hours ago

Share this job

Similar Jobs