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.
Own the delivery of BSP milestones in alignment with project timelines.
Troubleshoot and resolve low-level system issues and performance bottlenecks.
Stay up-to-date with industry trends, tools, and best practices in embedded systems.
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.




















