About the role Develop firmware on customize hardware using FreeRTOS or Zephyr. Customize Board Support Packages (BSPs) for various embedded platforms (ARM). Develop and integrate drivers for peripherals (I2C, SPI, UART, USB, Ethernet). Implement secure boot, firmware updates, and system integrity checks. Automate builds, testing, and deployment. Requirements 5+ years of experience in Embedded Firmware Development. Familiar with RTOS such as Zephyr and FreeRTOS. Familiar with Embedded C, C++ programming languages. Experience with power management on battery operated devices. Experience with connectivity protocols like Wi-Fi, BLE, Thread on MCU devices. Familiarity with hardware schematics, circuit design. Knowledge of secure boot, Trusted Execution Environments (TEE), and firmware security. Expertise in bootloaders (U-Boot, MCUboot) and embedded Linux Kernel/RTOS internals Bachelor's or Master's degree in Computer Engineering, Electronics Engineering, or Electrical Engineering. Health Insurance Coverage – comprehensive care for you and your family. Employee Assistance Program (EAP) – confidential service which equips and supports you as you meet life’s challenges. Education Assistance – we invest in your growth so you can keep learning and thriving. Maternity & Paternity Leave – because family always comes first. Bereavement Leave – time to be with loved ones when it matters most. Copy Applicant Tracking System Keywords Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills Embedded Firmware Development FreeRTOS Zephyr Embedded C C++ I2C SPI UART USB Ethernet
Certifications Bachelor's degree in Computer Engineering Bachelor's degree in Electronics Engineering Bachelor's degree in Electrical Engineering Master's degree in Computer Engineering Master's degree in Electronics Engineering Master's degree in Electrical Engineering