HamburgerMenu
hirist

VotaryTech - Embedded Software Team Lead - Board Support Package

Posted on: 06/01/2026

Job Description

Description :

Job Summary

We are seeking a highly experienced Lead Embedded Software Engineer to own and drive the end-to-end stability, crash triage, and root cause analysis function across embedded platforms.

This role requires deep technical expertise in Linux/Android BSP and kernel debugging, combined with strong leadership skills to guide debugging teams and ensure high-quality, timely issue resolution.

The ideal candidate will play a key role in improving system reliability and driving continuous quality improvements.

Key Responsibilities :

- Own and lead the stability and crash triage function for embedded systems and platforms.

- Perform deep root cause analysis (RCA) of kernel, BSP, and system-level crashes and failures.

- Drive timely closure of critical issues, working closely with cross-functional teams (hardware, QA, product, and program management).

- Lead and mentor debugging and triage teams, setting best practices and technical standards.

- Debug complex issues across Linux and Android kernels, drivers, and BSP layers.

- Analyze logs, core dumps, stack traces, and system traces to identify systemic issues.

- Collaborate with architecture and platform teams to improve system stability, performance, and reliability.

- Establish and continuously improve processes, tools, and metrics related to crash analysis and quality.

- Communicate technical findings, risks, and resolutions clearly to both technical and non-technical stakeholders.

Required Skills & Experience:

- 10+ years of experience in embedded systems development and debugging.

- Strong expertise in Linux kernel internals and Board Support Packages (BSP).

- Hands-on experience with Linux and Android BSP development and kernel debugging.

- Proven experience leading or mentoring debugging and triage teams.

- Strong knowledge of device drivers, memory management, scheduling, and system boot flows.

- Excellent problem-solving and analytical skills with a structured approach to RCA.

- Strong verbal and written technical communication skills.

Preferred Qualifications:

- Experience with crash dump analysis, core dumps, and system tracing tools.

- Exposure to performance tuning and system stability improvements in production environments.

- Experience working with cross-platform or multi-vendor embedded environments.

Education:

- Bachelors or Masters degree in Computer Science, Electronics & Communication Engineering (ECE), or a related field


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in