Senior Engineer II-Software (Systems)
Core
Design, develop, and maintain embedded software solutions for Linux-based systems, including BSPs and low-level components.
Role type
Senior embedded software engineer (Linux systems)
Builds
Embedded Linux systems, BSPs, and low-level software components
Domain
Embedded systems, Linux, hardware-software integration
Required skills
Embedded Linux development, Yocto Project, C/C++, Python, Bash, Linux kernel configuration, device trees, BSP development, Git, debugging, system integration
Preferred skills
ARM-based platforms, automated build systems, networking protocols, security, real-time systems, Agile development
Technologies
Yocto, Linux, C, C++, Python, Bash, Git, ARM
Responsibilities
Design and develop embedded software for Linux-based systems; Configure and maintain Yocto build environments and BSPs; Translate marketing requirements into engineering specifications; Collaborate with hardware and product teams on system architecture; Develop and optimize low-level software components, drivers, and system services; Support system integration, debugging, and performance tuning; Mentor junior developers
Seniority
Senior, hands-on IC
