SMTS-System Software Engineer Security
Core
Design and develop system software to support secure SW stacks, system initialization, configuration management, observability, monitoring, and hardware abstraction layers.
Role type
Senior IC system software engineer (security)
Builds
Secure system software stacks, hardware abstraction layers, and drivers
Domain
Embedded systems, security, Linux kernel internals
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ programming, Linux kernel internals, trusted firmware, secure boot, boot loader, Root of Trust, Crypto co-processors, POSIX libraries, multi-threading, Linux memory management, NUMA, Python, Shell scripting, HW/SW debugging
Preferred skills
Linux device drivers, containerization (Docker, Kubernetes), FPGA, QEMU, ARM Cortex-3, bare-metal driver development
Technologies
Linux, C, C++, Python, Shell, POSIX, Jtag, CMRT, Docker, Kubernetes, QEMU, ARM Cortex-3
Responsibilities
Design and develop system software for secure SW stacks and configuration management; Develop hardware abstraction layers and necessary drivers
Seniority
Senior, hands-on IC