Software Engineer - Cellular Data Plane Systems

Apple Firmenprofil
München, Germany
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Mobile Broadband Modems C++ (Programming Language) Communications Protocols Modems Software Debugging Python (Programming Language) Network Protocols Real-Time Operating Systems Software Engineering Wi-Fi Technology Solid Principles Information Technology

Job description

Apple’s Cellular Data Plane Systems team is seeking a motivated and talented junior software engineer to join our architecture, features, and validation efforts. In this role, you will contribute to a sophisticated system simulation environment that models and validates both hardware and software components. You will work alongside world-class engineers to shape next-generation cellular data plane technologies, helping define reference models and drive validation of complex, cutting-edge systems., We are a cellular data plane system team responsible for architecture and feature definitions, reference models, validation, and simulation. You will work on a complex system simulation environment that simulates and validates HW and SW, playing a key role in ensuring the correctness and performance of our data plane systems. The role offers significant exposure to real-time software, network protocol stacks, and simulation frameworks, with the opportunity to grow across the full stack of cellular modem software development.”,”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.

Requirements

Do you have experience in Software development?, Do you have a Master’s degree?, Experience with embedded or real-time (RT) 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. A proactive, self-directed approach with strong problem-solving skills and ability to thrive in a fast-paced, collaborative environment. BS/MS in Computer Science, Electrical Engineering, or a related field., Validated experienced of professional software engineering experience. Strong proficiency in C++ and Python. Solid understanding of software design principles and debugging methodologies. Fluency in written and spoken English.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:47 min

Exploring career opportunities and recruitment open positions

Kurt Eder · LIVE

2:12 min

Applying SOLID principles to package and module architecture

Dennis Doomen Dennis Doomen · WWC 2025

4:07 min

Understanding home gateway communication protocols and server configuration

Milica Aleksic Milica Aleksic +1 · WWC 2023

3:51 min

Technical skills and collaborative mindsets for mobility engineering roles

Georg Kühberger +1 · LIVE

2:01 min

Combining refactoring techniques with best programming practices

Kamila Santos · LIVE

7:01 min

Career progression from backend programming to professional mobile engineering

Edoardo Dusi · LIVE

Videos

See all

Related articles

See all