onsite
Senior Embedded Systems Engineer - Radiance Technologies Inc.
Embedded Systems Engineer
Lead the architecture, development, and integration of next‑generation electronic devices, delivering robust firmware for ARM‑based hardware using C/C++, RTOS, and Linux environments.
About the role
Key Responsibilities
- Define and implement firmware architecture for new embedded products, from concept through production.
- Develop, test, and debug low‑level code in C/C++ for ARM Cortex microcontrollers and Linux‑based platforms.
- Integrate hardware peripherals (SPI, I2C, UART, ADC) and ensure reliable communication across the system.
- Lead code reviews, establish coding standards, and mentor junior engineers.
- Collaborate with hardware designers to resolve integration issues and optimize performance.
Requirements
- 5+ years of professional experience in embedded firmware development using C/C++ and RTOS.
- Strong knowledge of ARM Cortex architectures and Linux kernel development.
- Proficiency with hardware debugging tools (oscilloscope, logic analyzer, JTAG) and version control (Git).
- Experience scripting or automating tasks with Python.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced environment.