NS
Embedded Security Software Architect
NXP Semiconductors Austria
Gratkorn · flexible Full-time Lead 2mo ago
About the role
Your Role in the Team
- The main daily activities for a software architect in our team include: Handling requirements management, software design, variant management, code quality and release coordination of the assigned projects.
- Interaction with the engineering teams as a technical expert to support the development process and with business users to define and scope the projects and support with integration topics.
- Assessment of hardware and software change.
- Drive 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 KPIs, and act on them 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 in the team on common cross-project topics (requirements management process, static analysis, code coverage, release process, …).
- Support the engineering teams by explaining the design and addressing technical challenges.
- Interact with business users on project definition, potential co-design, and integration topics.
Our Offer
- This is a fulltime position with a permanent contract.
- Besides a good salary, you will be eligible for our bonus plan and receive lunch vouchers, 25 vacation days and the possibility to buy company shares with a 15% discount.
- We also have flexible work hours and a work from home policy.
Technologies and Skills
- Python
- Rust
- C
- ARM
- RISC-V
Our Expectations of You:
Qualifications
- Proven knowledge in C and assembly programming.
- Familiar with ARM and/or RISC-V instruction sets.
- Python knowledge is nice to have.
- 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.
Experience
- 6+ years of relevant working experience.
- Hands on experience in embedded systems development and debugging.
- Experience with software architecture and design concepts.
- Experience with Rust.
- Experience with low-level HW interactions.
Education
- Degree in Computer Science, Microelectronics Engineering or similar.
Benefits
- Flexible Arbeitszeiten
- Relocation Package
- Frisches Obst
- Team Events
- Home Office
- Essenszulage
- Bonuszahlungen
- Mitarbeiterprämie
- Kaffee, Tee o. Ä
Skills
ARMCPythonRISC-VRust
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free