Embedded Software Development Engineer
Infineon
Augsburg, Germany
Your Role
Key responsibilities in your new role
- 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
Your Profile
Qualifications and skills to help you succeed
- 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
Don't forget to mention EuroTechJobs when applying.