- Amsterdam, North Holland, Netherlands
- 5+ years
Design, develop, and debug firmware and low-level system software for ARM Cortex-A based SoCs and their associated peripherals.
Responsibilities
- Design, develop, and debug firmware and low-level system software for ARM Cortex-A based SoCs and their associated peripherals.
- Develop and maintain Linux kernel code: device drivers, device tree, and platform and bus level integration for new silicon.
- Implement and execute comprehensive unit testing strategies to ensure code quality and reliability.
- Actively participate in both pre-silicon and post-silicon validation and bring-up activities, including work on emulation and FPGA prototyping platforms.
- Collaborate closely with hardware and architecture teams to define specifications, troubleshoot issues, and optimize performance.
Requirements
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- Nice to have: security concepts in embedded systems
- Nice to have: kernel hardening
- Nice to have: LSM
- Nice to have: trusted execution environments
