Embedded C++ Engineer (Firmware + Embedded Linux)
Remote (LATAM)
Full-time
Senior
Write firmware and embedded Linux software in modern C++ for US hardware companies shipping connected devices, robots, and industrial or medical equipment.
Already applied? Check your status
About the Role
We're looking for a Senior Embedded C++ Engineer to join our partner companies that build physical products. You'll write the code that runs on the board, from RTOS tasks and drivers on a microcontroller to services on embedded Linux. Expect real time with a scope and a logic analyzer during bring-up. These teams want C++17 and C++20 used with discipline: deterministic memory, no surprise allocations, and code the next engineer can still read a year later.
What You'll Do
- Write and maintain firmware in modern C++ (C++17/20) on microcontrollers and SoCs
- Build RTOS tasks, drivers, and HALs (FreeRTOS, Zephyr) for sensors, motors, and radios
- Develop services and drivers on embedded Linux (Yocto, Buildroot)
- Lead hardware bring-up with the electrical team: new boards, peripherals, and power states
- Debug timing, memory, and concurrency bugs with JTAG, oscilloscopes, and logic analyzers
- Set up unit tests, hardware-in-the-loop tests, and CI for firmware builds
Requirements
- 5+ years of embedded software development, 3+ in C++ shipping to production devices
- Solid modern C++: RAII, templates, constexpr, and memory control without a heap when needed
- Experience with an RTOS (FreeRTOS, Zephyr, ThreadX) and bare-metal ARM Cortex-M
- Working knowledge of embedded Linux, cross-compilation, and device drivers
- Comfortable reading schematics and datasheets and using lab equipment
- Excellent written and verbal English (B2+)
Nice to Have
- Experience with BLE, Wi-Fi, CAN, or other wireless and fieldbus protocols
- Work on regulated products (IEC 62304, ISO 26262, IEC 61508)
- Bootloaders, secure boot, and over-the-air firmware updates
- Rust or Python for tooling and test automation
Tech Stack
C++
C
FreeRTOS
Zephyr
Embedded Linux
ARM Cortex-M
Benefits & Perks
Competitive USD salary
100% remote work
Flexible working hours
Professional development budget
Health insurance stipend
Equipment allowance
Related roles
Guides for engineers
Free guides from the Ruzora blog.
Apply for this Position
Competitive salary - Remote
Guides for engineers
Free guides from the Ruzora blog.
