Analog Devices (ADI) is hiring an Embedded Software Engineer in Bengaluru to develop and maintain embedded software for its products. You will write efficient C/C++ code for embedded applications, debug and optimise firmware, solve moderately complex software problems, contribute to documentation and take part in code reviews and design discussions, working with moderate guidance. Must-have skills include C/C++ programming, practical microcontroller programming and basic device drivers, and an understanding of RTOS concepts. Requirements: a bachelor's degree in computer science, computer engineering or a related field and 2+ years of relevant embedded software experience.