Embedded Security Software Architect
NXP Semiconductors
full-time
Posted on:
Location Type: Office
Location: Bucharest • Romania
Visit company websiteExplore more
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