Apple
Software Engineer – Cellular Data Plane Systems (m/f/d)
Found: Today
This role is based in Munich, Germany.
Responsibilities:
- Develop, maintain, and extend a complex system simulation environment for HW and SW validation.
- Implement and validate cellular data plane features in C++ and Python.
- Collaborate with architecture and systems teams to translate feature definitions into reference models and simulation components.
- Analyze simulation results to identify issues and drive resolution across cross-functional teams.
- Contribute to test infrastructure and automated validation pipelines.
Minimum Qualifications:
- Validated experience in professional software engineering.
- Strong proficiency in C++ and Python.
- Solid understanding of software design principles and debugging methodologies.
- Fluency in written and spoken English.
Preferred Qualifications:
- Experience with embedded or real-time software development.
- Experience with simulation frameworks or model-based development environments.
- Familiarity with network protocols at the IP layer and above.
- Knowledge of modem L2 protocol layers such as Wi-Fi MAC or 3GPP cellular MAC, RLC, or PDCP.
- BS/MS in Computer Science, Electrical Engineering, or a related field.