Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Architect, design, develop, and maintain embedded software including device drivers and BSPs for mission-critical RTOS-based systems.
Lead and mentor engineering teams, manage technical decisions, code reviews, and deliver high-quality software aligned with product roadmaps.
Support hardware bring-up, software-hardware integration, troubleshooting complex kernel, driver, and system issues, and collaborate across global teams and stakeholders.
Minimum Requirements
Bachelor's or Master's degree in Computer Science, Electronics, Electrical Engineering, or related field.
8+ years of experience in embedded software development.
Strong proficiency in C and C++ programming and Linux device driver development with knowledge of Linux kernel architecture and debugging.
Experience with at least one RTOS (e.g., VxWorks, QNX, FreeRTOS, Zephyr) and hands-on board bring-up and BSP development.
Ideal Candidate Profile
Experienced in leading and mentoring engineering teams in complex embedded software projects involving RTOS and low-level system software.
Skilled in troubleshooting and debugging using advanced tools (GDB, JTAG, kernel tracing) and familiar with ARM, x86, or other embedded architectures.
Able to operate effectively in Agile environments within globally distributed teams, focusing on high-quality, mission-critical software delivery.
