Senior Embedded Software Engineer

Job Title: Senior Embedded Software Engineer Location: Doncaster Salary: Up to 60,000 + benefitsJoin a forward-thinking team in Doncaster, working with a leading developer of IoT-connected devices that power smarter, safer environments. Our client is passionate about delivering intelligent, reliable solutions that connect and protect-at home, at work, and beyond.The Role:We''re seeking an experienced Embedded Software Engineer to help design and develop the next generation of IoT-enabled products. You''ll play a key role in building robust embedded systems that support real-time connectivity and intelligent control.Responsibilities:Develop, implement, and test embedded software for IoT-connected devicesCollaborate with cross-functional teams to define system requirements and architectureTroubleshoot and resolve hardware/software integration challengesOptimize embedded software for performance, efficiency, and reliabilityParticipate in code reviews and contribute to continuous improvement processesWhat You''ll Bring:Strong programming skills in C/C++Experience with Linux-based embedded systemsMicrocontroller development: ARM, STM or PIC families desiredProficiency in IoT communication protocols (e.g., MQTT, UART, SPI, I2C)Experience contributing throughout the full design life cycleExperience working closely with a multidiscipline teamDesirable Experience:Familiarity with real-time operating systems (RTOS) and IoT security practicesPython scriptingElectronics design skills ..... full job details .....