We are looking for a highly skilled Senior Embedded Systems Engineer with 5–6 years of experience in embedded development—specifically in Embedded C, ARM-based microcontrollers, RTOS, wireless communication, and Embedded Linux. You’ll design and build end-to-end embedded and IoT solutions for real-world applications.
Key Responsibilities
-
Design, develop, test, and optimize embedded firmware in C for ARM-based microcontrollers
-
Develop low-level drivers and middleware for peripherals and communication interfaces
-
Build RTOS-based systems using FreeRTOS or Zephyr
-
Integrate wireless communication solutions including BLE, Wi-Fi, LTE, LoRa, GNSS, and IoT modules
-
Support Embedded Linux development—board bring-up, bootloader customization, and BSP development
-
Collaborate with hardware, cloud, and application teams for full product lifecycle delivery
-
Debug and optimize firmware for performance, memory, and power efficiency
-
Maintain technical documentation using Markdown, YAML, and Doxygen
-
Use Git and structured version control practices
-
Architect scalable, reliable embedded systems independently
Required Skills & Experience
Core Embedded Skills
-
Proficiency in Embedded C
-
Strong grasp of data structures, algorithms, and software design principles
-
Hands-on experience with ARM Cortex-M MCUs (e.g., STM32, nRF52, nRF53)
-
Familiarity with STM32CubeIDE, Keil, IAR, Eclipse, VS Code, or GCC/ARM toolchains
Communication Protocols
-
I²C, SPI, UART, CAN, RS232, RS485
Wireless & Connectivity
-
Experience with one or more: BLE, Wi-Fi, GPS/GNSS, GSM/2G/3G/4G, LTE Cat 1 bis, LTE-M, NB-IoT, LoRa, XBee, or satellite (e.g., Iridium/SWARM)
RTOS & Embedded Linux
-
Experience with FreeRTOS or Zephyr
-
Embedded Linux development (kernel, drivers, root filesystem)
-
Board bring-up, bootloader development (e.g., U-Boot)
-
Exposure to Yocto or Buildroot (preferred)
Additional Preferred Skills
-
Mesh networking and master-slave system architectures
-
AI/ML integration on microcontrollers (e.g., TinyML, neural network inference)
-
Git and collaborative development workflows
-
Ability to independently design and deliver end-to-end embedded systems
Preferred Candidate Profile
-
5–6 years of embedded systems experience
-
Strong debugging and analytical problem-solving skills
-
Experience delivering IoT or connected device products
-
Comfortable working in cross-functional engineering teams
[Add information regarding benefits and perks here]
Skills: uart,stm32cubeide,rs232,iot,bluetooth,embedded linux,embedded systems,i2c,rs485,wi-fi