RT/Embedded Software Team Leader - BMC Project
Nuvoton Technology Israel Ltd
Herzliya, Israel
Posted on Nov 4, 2025
Description
Nuvoton Technology Israel is seeking an experienced RT/Embedded Software Team Leader to lead the development of embedded firmware for our next-generation BMC (Baseboard Management Controller) SOCs, widely used in enterprise and data center servers.
As a Nuvoton employee, you will join a multidisciplinary team developing advanced embedded solutions for application processors, security processors (Caliptra, TrustZone/OPTEE), and embedded I/O processors. Our customers include Tier-1 enterprise server vendors and leading cloud service providers.
Responsibilities:
- Lead a team of experienced embedded engineers, including hands-on development.
- Align development activities with hardware, validation, and security teams.
- Analyze product requirements and build a comprehensive software project plan.
- Design and develop software components including firmware, drivers, bootloaders, and tools.
- Ensure high-quality deliverables that meet customer and industry standards.
- Guide and support team members through design/code reviews and debugging.
- Participate in customer engagements, including feature development and issue resolution.
- Contribute to open-source community projects where applicable.
- Support SOC pre-tapeout activities (emulation, FPGA), bring-up, and debug.
- Participate in recruitment and onboarding of new team members.
Requirements
- BSc in Computer Science / Computer Engineering or graduate of a top IDF software development unit – Must
- Minimum 10 years of experience in RT/Embedded firmware development – Must
- Minimum 5 years of experience leading embedded software teams – Must
- Excellent knowledge of C programming – Must
- Experience with bare-metal and/or RTOS-based development (e.g., FreeRTOS, Zephyr, Tock) – Must
- Experience with debugging embedded systems (e.g., HW debugger, scope, logic analyzer) – Must
- Knowledge in embedded system security – Advantage
- Knowledge of Rust programming – Advantage
- Experience with Linux kernel/user space development – Advantage
- Experience working directly with customers – Advantage
- Ability to quickly learn new technologies and drive execution