Overview
Ready to join the future of innovation at NXP? We are looking for an Embedded Software Engineer to join the Platform Support group of the Secure Software IP team at NXP's Competence Center Crypto & Security.
Responsibilities
* Design, develop and port test operating systems for embedded targets
* Design, develop and support the build environment (make, cmake)
* Align with architects (Software, Test, Security, etc.) and provide guidance to design, propose, and evaluate different technical concepts for cross‑platform development
* Pre‑/post silicon bring‑up
* Ensure the functionality of the development and test environments across different platforms and guide/train team members
* Drive hardware/software systems integration together with the architects
Profile / Qualifications
* Degree in Computer Science, Microelectronics Engineering or similar
* 2+ years of relevant working experience
* Proven knowledge in C/C++ or Assembly
* Hands‑on experience in embedded systems development
* Hands‑on experience in microcontroller architecture and bare‑metal development
* Knowledge of build systems (makefile, cmake) and scripting languages (Python, batch, etc.)
* Knowledge of standard bus communication protocols (e.g., UART, SPI, I2C)
* Good knowledge of CPU architecture (preferably ARM or RISC‑V) and its impact on software
* Knowledge of different toolchains is highly appreciated (e.g., ARMCC, IAR, GCC)
* Experience with low‑level debugging on embedded devices (GDB, JTAG)
* Good English communication skills
Benefits
* Full‑time position with a permanent contract
* Competitive salary, bonus plan, lunch vouchers, 25 vacation days, and company share purchase at 15% discount
* Flexible work hours and work‑from‑home policy
* Learning opportunities and professional development programs
#J-18808-Ljbffr