Senior Cellular Virtual Platform Developer
About the role
Experienced virtual prototype engineer to deploy virtual prototype solutions for next-generation cellular and connectivity products. Responsibilities include developing Virtual Platform IP models for complex SoCs, integrating cycle-accurate CPU subsystems, performance modeling, hybrid simulation, speed optimization, IP modelling, test bench development, subsystem integration, VP platform verification, and SW bring-up collaboration.
Responsibilities
- Develop Virtual Platform IP models for complex SoCs used in cellular software development.
- Integrate cycle-accurate CPU subsystems for profiling activities, performance modeling, and speed optimization.
- Create hybrid simulation environments and optimize simulation speeds.
- Model IPs, develop test benches, and integrate subsystems for VP platform verification.
- Develop low-level drivers for VP platform verification.
- Engage in SW bring-up on the simulation platform and provide support to software teams.
- Collaborate with system engineering, SoC, and SW teams across multiple cross-functional groups.
- Demonstrate strong debugging, analytical, and problem-solving skills.
- Proficient in AI tool usage (e.g., Claude) for coding, debugging, and automation; build AI agents to accelerate simulation workflows.
- Utilize Git and GitHub for version control, including branching, code reviews, and CI/CD workflows.
Qualifications
- BE/B.Tech or M.Tech in Electronics Engineering, or an equivalent degree.
- 7 to 14 years of experience in virtual platform development, including Virtual Prototyping, IP modeling (e.g., SystemC or similar languages), platform integration, and verification for complex SoCs.
- Strong programming proficiency in C/C++ and scripting experience with Python.
- Hands-on experience with test bench development, subsystem integration, and developing test cases for VP platform verification.
- Proven ability to support software bring-up on simulation platforms and assist software teams in a dynamic environment.
- Strong debugging, analytical, and problem-solving skills.
- Excellent interpersonal and collaboration skills with experience working across System Engineering, SoC, and SW teams.
- Deep understanding of CPU architectures, subsystems, and hardware/software interfaces.
- Experience with integration of cycle-accurate CPU subsystems, performance modeling, hybrid simulation, and speed optimization.
- Understanding of cellular domain concepts; familiarity with 3GPP standards or L1/L2 layers is a plus.
Skills
About Apple
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
Discover the innovative world of Apple and shop everything iPhone, iPad, Apple Watch, Mac, and Apple TV, plus explore accessories, entertainment, and expert device support.
More open roles at Apple
- Senior UI Software Engineer, Cocoa3d agoCupertino, CA · Software and Services
- AIML - Machine Learning Engineer, Visual Intelligence Technology3d agoHybrid (Cupertino/Santa Clara/SSeattle area (3 work locations)) · Visual Intelligence Technology
- Physical Design Methodology CAD Engineer4d agoHybrid (Sunnyvale, California), Hybrid (Austin, Texas) +3 more · Hardware Technology CAD team / Silicon Technologies group
- Sr. ML Optimization Engineer, ASE Efficiency4d agoHybrid (San Diego, CA) · Software and Services
- Sr. ML Optimization Engineer, ASE Efficiency4d agoHybrid (Seattle, WA) · Software and Services