Design and development of software modules, with quality, security, footprint and performance goals Collaboration with concept engineers and product security teams to understand requirements and drive implementation Design and drive the implementation of software solutions, including unit testing and debugging Contribute to the technical documentation of the product Drive continuous improvement and innovation topics within our department and beyond A technical degree in Computer Science, Electrical Engineering or similar Minimum of 3 years of experience in embedded software development Knowledge of ARM Cortex-M architecture and toolchain, memory management, and linking process Good experience in programming languages (embedded) C and Python. Ideally with experience in Rust or an openness to learn Rust on the job Hands-on experience in implementing modern modularized software Basic know-how of how to apply cryptographic algorithms and software security measures Open to work on-site in Augsburg (minimum 4 days/week) Good communication skills in English, German would be a plus We are on a journey to create the best Infineon for everyone. This means we embrace diversity and inclusion and welcome everyone for who they are. At Infineon, we offer a working environment characterized by trust, openness, respect and tolerance and are committed to give all applicants and employees equal opportunities. We base our recruiting decisions on the applicant´s experience and skills.