Embedded Edge AI engineer
Posted Updated
Summary
Develops embedded edge-AI firmware for MCU/MPU-based devices in C/C++ in Hyderabad — debugging with GDB/JTAG, working on bare-metal and RTOS platforms (FreeRTOS, Zephyr, ThreadX), hardware interfaces (UART, SPI, I2C, Ethernet, Wi-Fi, Bluetooth), and ARM Cortex-M/RISC-V processors.
Bachelors or Masters degree in related engineering field with 3 to 8 years of hands-on experience in embedded software development based on MCU/MPU
- Programming Language: Proficiency in C, intermediate to expert in C++.
- Strong debugging and troubleshooting skills, including experience with tools like GDB, JTAG, and kernel debugging.
- Mandate experience of working with one of the MCU/MPU from STMicroelectronics/NXP/Renesas
- Experience with bare-metal and real-time operating systems (RTOS) like, FreeRTOS, Zephyr, Thread-X, or similar.
- Good understanding and experience on various HW interfaces like UART, SPI, I2C, I2S, Ethernet, Wi-Fi, Bluetooth
- Strong understanding of Processor/SoC architecture (ARM CortexM4, M5 or RISC-V), memory management, interrupt handling, and low-level programming.
- Experience with version control systems such as Git or SVN.
- Excellent problem-solving skills with a focus on optimizing software for embedded hardware.
- Strong communication skills and the ability to work effectively in a collaborative, cross-functional team environment.
- Detail-oriented with a focus on delivering high-quality, reliable software.
- Self-motivated with a strong passion for embedded AI systems and technology.