Posted on: 21/03/2026
Description :
Key Responsibilities :
- Firmware Development : Develop, test, and maintain production-quality embedded firmware in C for 32-bit microcontrollers (e.g., ARM Cortex-M, ESP32).
- Zephyr RTOS & Bare-metal : Design and implement applications using Zephyr RTOS, including device tree configurations, Kconfig, and custom driver development.
- Low-Level Peripheral Control : Write and debug device drivers for peripherals such as I2C, SPI, UART, ADC, PWM, and GPIO.
- System Integration : Perform board bring-up, hardware-software integration, and troubleshoot complex issues using lab equipment (oscilloscopes, logic analyzers, JTAG/SWD debuggers).
- Optimization : Analyze and optimize memory usage (RAM/Flash), timing, and power consumption for resource-constrained devices.
- Collaboration : Participate in code reviews, design reviews, and maintain technical documentation
Required Skills & Qualifications :
- Education : Bachelors degree in Computer Engineering, Electrical Engineering, or a related field.
- Experience : 3+ years of experience in embedded firmware development.
- Languages : Strong proficiency in C/C++.
- RTOS : Hands-on experience with Zephyr RTOS (preferred) or FreeRTOS.
- Bare-metal : Experience with bare-metal programming, register-level manipulation, and writing device drivers.
- Tools : Experience with Git for version control, GDB debugger, and GCC/Clang compilers.
- Hardware : Strong ability to read schematics and datasheets.
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1622394