On behalf of our client, we're seeking to recruit a highly skilled
Embedded Systems Engineer to design, develop, test, and maintain
embedded software and hardware solutions for intelligent devices and
IoT systems. The role involves working across the full product lifecycle,
from requirements analysis and system architecture to firmware
development, hardware integration, and field deployment, ensuring high
performance, reliability, and scalability of embedded solutions.
Responsibilities:
- ✓ Design, develop, and debug embedded firmware for
microcontrollers and SoCs.
- ✓ Develop low-level drivers, RTOS-based applications, and
communication protocols.
- ✓ Integrate hardware components including sensors, actuators, and
communication modules.
- ✓ Perform system validation, testing, and performance
optimization.
- ✓ Support hardware bring-up, board testing, and troubleshooting.
- ✓ Implement secure boot, firmware updates, and reliability features.
- ✓ Collaborate with hardware, cloud, and application teams on end-
to-end solutions.
- ✓ Prepare technical documentation, schematics reviews, and
design reports.
- ✓ Support manufacturing, certification, and field deployment
processes.
- ✓ Research and evaluate new components, tools, and technologies.
Requirements:
- ✓ Bachelor’s degree in Electrical, Electronics, Computer
Engineering, or a related field.
- ✓ Minimum of 5–8 years’ experience in embedded systems
development.
- ✓ Strong proficiency in C/C++ for embedded systems.
- ✓ Experience with microcontrollers (ARM Cortex, AVR, PIC) and
RTOS (FreeRTOS, Zephyr, etc.).
- ✓ Knowledge of hardware interfaces (SPI, I2C, UART, CAN, USB,
Ethernet).
- ✓ Experience with PCB design review and hardware debugging
tools (oscilloscope, logic analyzer).
- ✓ Understanding of IoT connectivity (Wi-Fi, LTE, NB-IoT, LoRa,
Bluetooth).
- ✓ Strong problem-solving, documentation, and communication
skills.
- ✓ Experience with secure firmware, OTA updates, and safety-critical
systems is an advantage.
Job Location