Apple
Cellular Software Development Engineer
Found: Today
This role is based in Munich, Germany.
Responsibilities:
Design, document, develop, maintain, and own key features for inter-core communication. Support the embedded systems developer community in utilizing these features effectively.
Minimum Qualifications:
- Experience in embedded software development - C, C++, Assembly
- Proficiency in embedded systems design
- Bachelor's/Master's/PhD in Computer Science, embedded systems or similar
Preferred Qualifications:
- Proficiency in CPU architectures (e.g., ARM, RISC)
- Excellent debugging and analytical skills
- Hands-on experience with test-driven software development
- Scripting experience (e.g., Python, JS/TS, Shell scripting)
- Ability to thrive in a collaborative environment
- Proficiency in English