As BSP / Embedded team leader, you will lead a team of talented Embedded software engineers responsible for the development, maintenance, and optimization of Board Support Packages for our custom hardware platforms. You will work closely with hardware, Kernel, and system software teams to ensure robust and efficient low-level software integration.
Responsibilities
Lead the BSP / Embedded development team, providing technical direction, mentorship, and guidance.
Design, develop, and maintain BSP components including bootloaders, device drivers, and board initialization code.
Collaborate with hardware teams to bring up new boards and support silicon validation.
Ensure seamless integration of BSP with Linux (or other OS) kernels and Embedded software stacks.
Define and enforce coding standards, development processes, and quality benchmarks.
Requirements: B.Sc. or higher in Computer Engineering, Electrical Engineering, or related field.
7+ years of hands-on experience in Embedded systems development.
Strong proficiency in C / C ++ and familiarity with ARM-based SoCs.
Experience with bootloaders (e.g., U-Boot), Linux Kernel internals, and device drivers.
Proven experience with board bring-up and hardware/software integration.
Previous leadership or team management experience is a must.
Excellent problem-solving, communication, and interpersonal skills.
Familiarity with Yocto, Buildroot, or other Embedded build systems is a plus
This position is open to all candidates.