Skip to content
mimi

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