semiconductors
Your responsibilities
• Lead the requirement management process for the assigned projects.
• Drive the architectural design / technical specification of the
deliverable (including all related documentation and API definition).
• Contribute to the (high-level) detailed design together with our domain
experts.
• Review the important code changes (API impact, structural rework, …).
• Monitor the code quality and other key performance indicators, taking
action to meet the targets.
• Align with the project managers and security & test architects on the
project execution and coordination of the release process.
• Collaborate with the other architects on common cross-project topics
such as requirements management, static analysis, code coverage,
and release process.
• Support the engineering teams by explaining the design and
addressing technical challenges.
• Engage with business users on project definition, potential co-design,
and integration topics
To ensure your success in this role, the following experience is needed:
• Degree in Computer Science, Microelectronics Engineering, or a related
field.
• Over six years of relevant working experience
• Hands-on experience in embedded systems development and
debugging.
• Experience with software architecture and design concepts.
• Proven knowledge in C and assembly programming.
• Familiarity with ARM and/or RISC-V instruction sets.
• Experience with Rust is preferred.
• Python knowledge is a plus.
• Familiar with software security (protection against logical, and ideally
physical attacks)
• At least basic knowledge of cryptographic algorithms
• Should be a team player and willing to work with cross functional teams
in issues resolution.
• Good communication skill in English.
Our team
The our Secure Software IP team is responsible for developing state-of
the-art secure cryptographic libraries, protected against both physical
and logical attacks, across all different company domains and business lines.