Job Summary
We are looking for a highly skilled Senior Embedded Systems Engineer with 5-6 years of experience in Embedded C, ARM-based microcontrollers, RTOS, wireless communication technologies, and Embedded Linux development. The ideal candidate should have strong hands-on experience in designing and developing 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
- Work on RTOS-based embedded systems using FreeRTOS or Zephyr
- Develop and integrate wireless communication solutions including BLE, Wi-Fi, LTE, LoRa, GNSS, and IoT connectivity modules
- Participate in Embedded Linux development, board bring-up, bootloader customization, and BSP development
- Collaborate with hardware, cloud, and application teams for complete end-to-end product development
- Debug and optimize firmware performance, memory usage, and power consumption
- Maintain technical documentation using Markdown, YAML, and Doxygen standards
- Work with Git and structured version control workflows
- Design scalable and reliable embedded system architectures independently
Required Skills & Experience Core Embedded Skills
- Strong programming skills in Embedded C
- Good understanding of data structures, algorithms, and software design concepts
- Hands-on experience with ARM Cortex-based MCUs such as STM32, nRF52, and nRF53
- Experience with STM32CubeIDE, Keil, IAR, Eclipse, VS Code, or GCC/ARM toolchains
Communication Protocols
Hands-on experience with:
Wireless & Connectivity
Experience with one or more of the following:
- Bluetooth / BLE
- Wi-Fi
- GPS/GNSS
- GSM / 2G / 3G / 4G
- LTE Cat 1 bis
- LTE-M1
- NB-IoT
- LoRa
- XBee
- Iridium / SWARM satellite communication
RTOS & Embedded Linux
- Experience with FreeRTOS or Zephyr
- Embedded Linux development experience
- Board bring-up and bootloader development
- Yocto and Buildroot exposure preferred
Additional Preferred Skills
- Understanding of mesh networking and master-slave communication architectures
- Exposure to AI module integration, TinyML, or neural-network-based embedded systems
- Familiarity with Git and collaborative development workflows
- Ability to independently design complete embedded system architectures
Preferred Candidate Profile
- 5-6 years of relevant embedded systems experience
- Strong debugging and problem-solving skills
- Experience working on IoT or connected device products
- Ability to work in cross-functional engineering teams
Pay: ₹1,100,000.00 - ₹1,600,000.00 per year
Application Question(s):
- How many years of hands-on experience do you have in Embedded C firmware development on ARM-based microcontrollers such as STM32 or nRF series?
- Which RTOS platforms have you worked on (FreeRTOS, Zephyr, etc.), and in which projects have you implemented multitasking, queues, semaphores, or interrupts?
- What wireless technologies have you worked with in production or development projects?
(BLE, Wi-Fi, LTE, NB-IoT, LoRa, GNSS, GSM, etc.)
- Do you have experience with Embedded Linux development, including Yocto/Buildroot, board bring-up, or bootloader customization?
- Have you independently designed or contributed to end-to-end embedded systems architecture involving hardware interfacing, firmware, communication protocols, and cloud/device connectivity?
Location:
- Mysore, Karnataka (Preferred)
Work Location: In person