Embedded Software Engineer
Descrierea postului
Job Title: RTOS Software Engineer
Location: Bucharest, Romania
Type: Permanent
Our client are an AI company looking for Engineers to do hybrid working from their site in Bucharest.
Key Responsibilities
Design, implement, and optimize real-time firmware on an RTOS, tuning for latency, jitter, and CPU/memory footprint.
Develop task scheduling, IPC, synchronization, device drivers, and middleware.
Port and configure the RTOS for new SoCs and boards.
Debug complex real-time and concurrency issues, including race conditions and priority inversion.
Collaborate cross-functionally with platform, DSP, and application engineering teams.
Requirements
BS or MS in Computer Engineering, Electrical Engineering, or Computer Science.
5+ years of embedded firmware development in C on RTOS-based systems.
Deep understanding of real-time scheduling, concurrency, synchronization, and microcontroller/SoC architecture (memory, interrupts, DMA).
Experience with at least one major RTOS (FreeRTOS, Zephyr, ThreadX, or QNX) and Linux kernel driver development.
Strong hardware debugging skills using JTAG/SWD, trace, and lab instruments.
Desirables
Experience with ARM Cortex-M/R architectures and multi-core AMP/SMP RTOS configurations.
Background in low-latency, high-rate sensor data pipelines.
Familiarity with safety-critical or functional-safety (ISO 26262) firmware requirements.
Background in robotics or autonomous systems.
If this sounds of interest, please reach out to daniel@microtech-global.com for more information
Te interesează acest rol?