NXP Semiconductors

Embedded Security Software Architect

NXP Semiconductors

full-time

Posted on:

Location Type: Office

Location: BucharestRomania

Visit company website

Explore more

AI Apply
Apply

About the role

  • Handle requirements management, software design, variant management, code quality and release coordination of the assigned projects
  • Interact 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
  • Assess 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

Requirements

  • Degree in Computer Science, Microelectronics Engineering or similar
  • 6+ 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
  • Familiar with ARM and/or RISC-V instruction sets
  • Experience with Rust
  • Experience with low-level HW interactions
  • 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.
Benefits
  • Besides a good salary, you will be eligible for our bonus plan
  • receive lunch vouchers
  • 25 vacation days
  • possibility to buy company shares with a 15% discount
  • flexible work hours
  • work from home policy
  • online and offline learning opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
embedded systems developmentdebuggingsoftware architectureC programmingassembly programmingARM instruction setRISC-V instruction setRustlow-level hardware interactionscryptographic algorithms
Soft Skills
team playercommunication skills
Certifications
Degree in Computer ScienceDegree in Microelectronics Engineering