In this role, you will be a key member of our team in Munich defining and working on Platform software design and development collaborating with Cellular Protocol Stack, RF and other teams.
Experience in developing embedded real-time software for Cellular SoCs;
Fundamental knowledge and understanding of embedded processors and real-time OS concepts;
Solid understanding of baseband system/architecture (core, cache, memory, bus, interrupts, sleep/wake, clock, power control, dynamic frequency and voltage scaling, SPMI, PCIe, etc.);
Experience in developing low level driver software for embedded platforms;
Excellent software engineering skills, including driver software design, implementation, validation and debugging;
Deep understanding of and hands-on experience in system- and software performance profiling, analysis and optimization;
Proficiency in C/C++;
Experience and familiarity with version control systems like git, Perforce, etc.;
Strong communication and interpersonal skills, ability to work in multi-disciplinary teams and to present complex technical topics to a multi-level audience.
In this highly visible and critical role, the candidate will be part of the Cellular Platform Software team and responsible for architecture, design, implementation and quality of platform software and drivers;
You will be responsible for specifying requirements, writing design documents, architect solutions and implement software for state-of-the-art wireless SoCs;
You will perform pre-silicon verification, debug both, system-wide and component level issues on target HW and simulation, as well as integrate wireless SoCs with application processors and ensure perfect interoperability;
Applying innovative methods for software and system performance measurements and analysis, implement required tooling and optimizations;
The position requires high level thinking to architect code solutions with low level programming, excellent communications and leadership skills, with the ability to work in a fast paced environment.
Education & Experience
Bachelor or Master degree in Electrical Engineering, Computer Engineering or equivalent.