NXP Semiconductors logo

Low-level Embedded Software Architect

NXP Semiconductors
May 08, 2026
Full-time
On-site
Bucharest, Bucharest, Romania
Semiconductor IP Jobs, Level - Senior

Job Title

Low-level Embedded Software Architect

Role Summary

The role is an embedded software architect in the Secure Software IP team, responsible for driving requirements and architectural design for secure cryptographic libraries and related low-level software delivered across multiple product lines.

The role coordinates design, variant management, code quality and release activities, provides technical support to engineering teams, and liaises with business stakeholders on integration and project scoping.

Experience Level

Senior — 6+ years of relevant working experience.

Responsibilities

Primary responsibilities include technical leadership of assigned projects, coordination of deliveries, and supporting cross-functional teams:

  • Drive requirement management and maintain technical specifications and API definitions for assigned projects.
  • Define and review architectural design and contribute to high-level and detailed design with domain experts.
  • Review significant code changes for API impact and structural quality.
  • Monitor code quality metrics and KPIs and take corrective actions to meet targets.
  • Coordinate release activities and align with project managers and security/test architects on execution.
  • Collaborate with other architects on cross-project topics such as static analysis, code coverage, and release processes.
  • Support engineering teams in implementing designs and resolving technical challenges.
  • Engage with business users on project definition, co-design opportunities, and integration issues.

Requirements

Must-have technical skills and experience:

  • Hands-on experience in embedded systems development and debugging.
  • Experience with software architecture and design concepts for low-level software.
  • Proven proficiency in C and assembly programming.
  • Familiarity with ARM and/or RISC-V instruction sets.
  • Experience with Rust for low-level software development.
  • Experience with low-level hardware interactions and embedded interfaces.
  • Familiarity with software security concepts, including protections against logical attacks (experience with physical attack protections is desirable).
  • Basic knowledge of cryptographic algorithms.
  • Strong collaboration skills and effective English communication.

Nice-to-have:

  • Python scripting for tooling and automation.

Education Requirements

Degree in Computer Science, Microelectronics Engineering, or a similar technical discipline (e.g., Bachelor's level) is stated as expected. The posting lists a degree in a related field but does not specify an exact degree level beyond "degree"; equivalent technical background may be considered.


About the Company

Company: NXP Semiconductors

Headquarters: Nijmegen, Netherlands

NXP Semiconductors N.V. is a global semiconductor company that provides High Performance Mixed Signal and Standard Product solutions. With over 45,000 employees and operations in more than 35 countries, NXP is a leader in secure connectivity solutions for embedded applications, catering to automotive, industrial IoT, mobile, and communication infrastructure markets. The company is committed to innovation and sustainability, advancing a smarter, safer, and more sustainable world through technology.

NXP Semiconductors logo

Date Posted: 2026-05-08