Embedded Security Software Architect
NXP Semiconductors
Gratkorn, Austria
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on devjobs.at
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Languages
English
Job source
Tech stack
Application Programming Interfaces (APIs)
Assembly Language
Static Program Analysis
Code Coverage
Software Quality
Software Debugging
Python (Programming Language)
Software Architecture
Requirements Management
Reduced Instruction Set Computing
Security Software
Software Engineering
+2 more
Software Security
Information Technology
Job description
- 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.
Requirements
- Degree in Computer Science, Microelectronics Engineering or similar., * 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., * 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.
Benefits & conditions
- 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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on devjobs.at
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago
PZ
Pat Zawadzki
The Ultimate Software Engineer Career Path Guide for 2023
over 3 years ago
LM
Luis Minvielle
Why Upskilling And Reskilling is Important For Developers
over 2 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago