The Embedded Software Developer role at ICT Digital Solutions focuses on developing and implementing embedded software solutions, primarily using C and C++. Key responsibilities include programming microcontrollers, designing robust software architectures, integrating peripheral devices, and collaborating closely with cross-functional teams. Candidates should possess a degree in computer science or a related field, along with several years of experience in embedded software development.