Responsibilities
– Lead the design and implementation of Embedded software across Bare Metal, RTOS, and Embedded Linux environments.
– Take a proactive role in defining software architecture and hardware-software interfaces for secure systems.
– Develop and maintain secure code, ensuring protection against sophisticated cyber threats.
– Mentor junior engineers, perform high-quality code reviews, and drive best practices within the team.
– Work closely with Hardware (HW), Product, and QA teams to ensure seamless integration and high-quality releases.
– Lead the design and implementation of Embedded software across Bare Metal, RTOS, and Embedded Linux environments.
– Take a proactive role in defining software architecture and hardware-software interfaces for secure systems.
– Develop and maintain secure code, ensuring protection against sophisticated cyber threats.
– Mentor junior engineers, perform high-quality code reviews, and drive best practices within the team.
– Work closely with Hardware (HW), Product, and QA teams to ensure seamless integration and high-quality releases.
Requirements:
Requirements
– BSc / MSc in Computer Engineering, Computer Science, or a related technical field.
– 7+ years of hands-on experience in Embedded SW development.
– Expert-level proficiency in C / C ++ and low-level development on ARM Cortex-M platforms.
– Proven experience with RTOS (e.g., ThreadX, FreeRTOS, AzureRTOS) and/or Embedded Linux.
– Solid understanding of Embedded systems architecture and hardware peripherals (I2C, SPI, UART, etc.).
– Strong analytical skills and the ability to debug complex hardware-software integration issues.
Requirements
– BSc / MSc in Computer Engineering, Computer Science, or a related technical field.
– 7+ years of hands-on experience in Embedded SW development.
– Expert-level proficiency in C / C ++ and low-level development on ARM Cortex-M platforms.
– Proven experience with RTOS (e.g., ThreadX, FreeRTOS, AzureRTOS) and/or Embedded Linux.
– Solid understanding of Embedded systems architecture and hardware peripherals (I2C, SPI, UART, etc.).
– Strong analytical skills and the ability to debug complex hardware-software integration issues.
Advantages (Nice to Have)
– Experience with STM32 and NXP i.MX MCUs/MPUs.
– Knowledge of USB stacks, Video processing, or Network protocols.
– Background in Cybersecurity or developing products for sensitive/high-security environments.
– Experience with Agile methodologies and iterative delivery.
This position is open to all candidates.






















