Qode is seeking an experienced Embedded Software Engineer to join their team in Bangalore. This role focuses on developing and maintaining embedded software for microcontroller-based systems, particularly working with STM32 microcontrollers. The position requires extensive experience in C/C++ programming, embedded systems development, and hardware interfacing. You'll be responsible for implementing device drivers, communication protocols, and maintaining development toolchains. The ideal candidate will have 8+ years of experience and strong expertise in embedded software development, with a focus on security and safety standards. You'll work with various technologies including RTOS, debugging tools, and multiple communication protocols while collaborating with cross-functional teams. This role offers the opportunity to contribute to core embedded systems framework and implement hardware abstraction layers that will impact product development across multiple lines.