DevJobs

Embedded Engineer

Overview
Skills
  • C C
  • C++ C++
  • Networking Networking
  • ARM Cortex-M
  • Embedded Linux
  • I2C
  • RTOS
  • SPI
  • UART
  • AzureRTOS
  • FreeRTOS
  • NXP i.MX
  • STM32
  • ThreadX
  • USB stacks
  • Video processing

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.

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.


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.

High Sec Labs