The tasks within the thesis will consist of:
* A generic approach for modeling generic target code in a language independent way
* Mapping of this target independent model to a target code specific model and generation of code by un-parsing target code specific models
* Support of various ways to make a code generic, when the target language supports this (e.g. C-Macros, if-statements with conditions, constant range loops with/without compiler unrolling)
* Transformations that fully or partially elaborate the target independent model to fully or partially reduce the genericity in the target code
* Application to SW as well as hardware and verification of the correctness of the generated code, be it fully self generated, partially self generated or nor generic
* The challenge of this work is the aspect of generating generic code, which is a bit like generating generators
This doctoral thesis should also study existing approaches and prove the applicability and get feedback to enhance the methodology.
The learnings out of the thesis will be:
* Generic firmware and hardware design and implementation
* Methodology of 'code generation' in an industrial environment
* Modeling and Meta-Modeling
* Various Modeling and Abstraction concepts and their implementation
A doctoral student is a research enthusiast,
› …whose interests are scientific research combined with the passion for Infineon’s innovative products and applications.
› …who enjoys working in an industrial environment in combination with an Infineon partner university.
› …who appreciates open communication and the contribution of an international environment.
› …and is thus an excellent candidate for a further academic or industrial career after completion of their thesis.
As the ideal candidate you:
* Graduated in computer engineering, electrical engineering or a related field with very good grades
* Are interested in complex, interdisciplinary and interlinked tasks and should like to solve them together with colleagues
* Possess good presentation skills that help you to present challenging issues clearly and simply
* Are curious and open as well as interested in learning and trying out new things
* Are experienced in metamodeling, (template-based) code generation and/or model-driven architecture
* Possess knowledge in object-oriented programming with languages such as C ++ and Python and embedded programming with C and / or Assembler
* Have good knowledge of digital design and RTL modeling in VHDL and / or (System)Verilog and embedded system architectures
* Have knowledge in embedded programming with C
* Are interested in generation and recursive application of generation, e.g. generation of generators
* Possess very good language skills in English and ideally German
Was wir Ihnen am Campeon bieten
* Coaching, mentoring networking possibilities
* Wide range of training offers & planning of career development
* International Assignments
* Different Career Paths: Project Management, Technical Ladder, Management & Individual Contributor
* Flexible working conditions
* Home Office Options
* Part-time work possible
* Sabbatical
* Creche and kindergarden with 220 spots and opening times until 5:30pm
* Holiday Child Care
* On-site social counselling and works doctor
* Health promotion programs
* On-site gym, jogging paths, beachvolleyball, tennis and soccer court
* On-site canteen
* Private insurance offers
* Wage payment in case of sick leave
* Corporate pension benefits
* Flexible transition into retirement
* Performance bonus
* Cheaper ticket for public transport and very own S-Bahn station
* Accessibility access for wheelchairs
* Möglichkeit mobil aus dem Ausland zu arbeiten (EU)
Driving decarbonization and digitalization. Together.
Infineon designs, develops, manufactures, and markets a broad range of semiconductors and semiconductor-based solutions, focusing on key markets in the automotive, industrial, and consumer sectors. Its products range from standard components to special components for digital, analog, and mixed-signal applications to customer-specific solutions together with the appropriate software.
The central R&D organization „Design Enabling and Services“ (DES) provides the design environment to the different Infineon product development teams. With state-of-the-art design methods, building blocks and a wide range of product development services DES supports Infineon's advanced IC development from early high-level system models to verified products ready for manufacturing.
* The term gender in the sense of the General Equal Treatment Act (GETA) or other national legislation refers to the biological assignment to a gender group. At Infineon we are proud to embrace (gender) diversity, including female, male and diverse.