Sr Software Engineer (Infineon AURIX) Overview: We are seeking a skilled and experienced Software Engineer with a strong background in embedded systems development, particularly on Infineon AURIX TriCore TC3 and/or TC4 platforms. The ideal candidate will bring advanced C programming expertise, deep familiarity with Linux/Unix environments, and a solid understanding of cryptographic and security principles in embedded contexts.
Key Responsibilities: - Develop and optimize embedded software for Infineon AURIX TriCore TC3/TC4 platforms
- Write high-performance, low-level C code for safety- and security-critical systems
- Work within Linux/Unix environments for development, testing, and debugging
- Implement and validate security protocols and cryptographic algorithms
- Collaborate with hardware, software, and systems teams to deliver integrated solutions
- Participate in code reviews, documentation, and continuous improvement efforts
Required Qualifications: - 5-15 years of professional experience in embedded software development
- Hands-on experience with Infineon AURIX TriCore TC3 and/or TC4 platforms
- Advanced proficiency in C programming for embedded systems
- Strong working knowledge of Linux or Unix-based development environments
- Experience with implementing or working with cryptographic libraries and secure communication protocols
- Understanding of secure coding principles and threat modeling for embedded systems
Preferred Qualifications: - Experience with automotive, industrial, or safety-critical embedded applications
- Familiarity with development standards such as ISO 26262 or MISRA C
- Scripting skills (e.g., Python, Bash) for automation and testing
- Experience with build systems and version control (e.g., CMake, Git)
Education: - Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field