Systems Software Engineer for Robotics at Apple (Cupertino, CA)
Add To BookmarksCompany:
Location: Cupertino, CA
Type: Full Time
Created: 2021-07-05 05:00:46
The Special Projects Group at Apple is looking for a software engineer to join our team to work on Embedded Systems Frameworks for robotics. Our work is in support of a closed-loop pipeline from sensors, through algorithms, and to controls. The team is responsible for design, implementation, verification, and debugging of features written in C and C++ code. We work cross-functionally with teams across the project to provide an efficient framework on a real-time OS, and cross-platform tools to support its use.You will help us to develop cross-platform software components and tools ultimately targeting an embedded real-time platform supporting sensors, algorithms, and controls processing. Developing includes designing, implementing, verifying, and debugging software written primarily in C and C++. Your software will target macOS, Linux, as well as embedded operating systems. Software may have to be developed for real-time and/or safety critical systems. Use and development of python code is sometimes needed. When things don't work as we expected, you will help with the analysis using debuggers, logs, and understanding of expected/intended behavior.