Experienced RT/Embedded Firmware Developer
Posted 30 days ago · 47 applicants
Saving, applying or scoring takes a few seconds to set up your free account.
The role in plain words
This role involves designing, developing, and maintaining embedded firmware for Baseboard Management Controller (BMC) SOCs used in enterprise and data center servers. The developer will collaborate with hardware, software, and security teams, participate in SOC pre-tapeout activities on emulation systems, and assist with customer engagements and debugging.
- BSc in Computer Science / Computer Engineering
- Minimum 5 years of experience in RT/Embedded firmware, Drivers/BootLoaders
- Excellent knowledge in C Programming language
- Experience with Bare-Metal development and/or using RTOS (e.g., FreeRTOS, Tock)
- Experience with debugging embedded systems (e.g., HW debugger, scope, logic analyzer)
- Knowledge in Rust Programming language
- Knowledge in Security for embedded systems
- Knowledge in Linux kernel / user space development
- Experience working with customers
Extracted from the job description · kept up to date automatically
Who this suits
This role suits experienced developers with a BSc in Computer Science or Engineering and at least 5 years of experience in RT/Embedded firmware, C programming, and bare-metal or RTOS development. It is less ideal for entry-level developers or those without hands-on experience debugging embedded systems using hardware debuggers or logic analyzers.
Full job description
Original listing · kept for referenceNuvoton Technology Israel, located in Herzliya, is looking for an Experienced RT/Embedded Firmware Developer to join our BMC (Baseboard Management Controller) Software development team. In this role, you will contribute to the development of embedded firmware for our next-generation BMC 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:
• Design, develop, enhance, and maintain embedded firmware for Nuvoton’s BMC SOC, including Application processor, security processor and I/O processor
• Collaborate with software, hardware, validation, and security teams to deliver robust and secure firmware
• Collaborate with community and customers on open-source projects
•
• Participate in SOC Pre-Tapeout activities (on emulation system and FPGA), SOC bringup and debug
• Participate in customers engagement, including design and code reviews, new features development, issues debug and resolution
Requirements:
• BSc in Computer Science / Computer Engineering – Must
• Minimum 5 years of experience in RT/Embedded firmware, Drivers/BootLoaders – Must
• Excellent knowledge in C Programming language – Must
• Experience with Bare-Metal development and/or using RTOS (e.g., FreeRTOS, Tock) – Must
• Experience with debugging embedded systems (e.g., HW debugger, scope, logic analyzer) – Must
• Knowledge in Rust Programming language – Advantage
• Knowledge in Security for embedded systems – Advantage
• Knowledge in Linux kernel / user space development – Advantage
• Experience working with customers – Advantage
• Familiarity with AI tools and workflows (e.g., code generation, debugging assistance, productivity tools)
• Ability to quickly learn new technologies and drive execution
Questions about this role
- This listing did not state a salary. We only show pay when the employer publishes it.
- BSc in Computer Science / Computer Engineering, Minimum 5 years of experience in RT/Embedded firmware, Drivers/BootLoaders, Excellent knowledge in C Programming language, Experience with Bare-Metal development and/or using RTOS (e.g., FreeRTOS, Tock), Experience with debugging embedded systems (e.g., HW debugger, scope, logic analyzer)