IoT Software Developer who has embedded software / firmware development experience using C / C++ is required for a well-established company based in Bury, Greater Manchester, North West England. SALARY: £30,000 - £37,000 per annum BENEFITS: 25 Days Holiday, Performance-Related Bonus, Flexible Working, Pension, and Healthcare Schemes LOCATION: Bury, Greater Manchester, North West England JOB TYPE: Full-Time, Permanent JOB OVERVIEW We have a fantastic new job opportunity in a fast-growing team for an IoT Software Developer who has embedded software / firmware development experience using C / C++. As the IoT Software Developer you will work closely with the Head of Technology and cross-functional teams to design, develop, and maintain embedded software and IoT systems that power the companys connected devices. This is an exciting opportunity for an IoT Software Developer who has experience in embedded software or IoT development, who is looking to expand their skillset and contribute to the development of next-generation IoT products. Working as an IoT System Developer youll be involved in creating systems that connect hardware (sensors, meters, etc.) to cloud-based platforms, enabling real-time monitoring, data collection, and device control. As a successful candidate you will work in a collaborative and supportive environment which will enable you to excel in your responsibilities, while also providing opportunities for mentorship and guidance to help you develop. The company is looking for somebody who has strong problem-solving skills, a passion for innovation and IoT technologies, detailed oriented with an ability to analyst complex systems and devise practical solutions, a collaborative team player with excellent communication skills and an eagerness to work in a fast-paced, agile environment with a willingness to adapt to new challenges and technologies. With almost 200 employees and offices and factories located in the UK, USA, and Malaysia, they are a global company and take pride in their diversity. The position is based in the companys newly furnished office in Bury, North Manchester, which currently benefits from cycling facilities and a recreation space. DUTIES Contribute to the design and implementation of end-to-end IoT systems, integrating embedded hardware, firmware, and cloud-based platforms Develop firmware for IoT devices to gather, process, and transmit data, using communication protocols like MQTT, HTTP etc. Assist in developing cloud-based solutions for data storage, analysis, and device management Implement and optimise communication protocols (Wi-Fi, Ethernet, Bluetooth, Zigbee) to ensure efficient, secure data transmission Support the implementation of security measures like encryption, authentication, and secure firmware updates Help develop monitoring tools, troubleshoot IoT issues, and support system performance optimisation Work with cross-functional teams to create IoT solutions and produce technical documentation (e.g., system architecture, APIs) CANDIDATE REQUIREMENTS ESSENTIAL IoT System Design: Experience in developing embedded software for IoT systems, including hardware, firmware, and cloud integration. Embedded Software Development: Proficiency in C/C++ for embedded systems and firmware development. Version Control: Experience in using GitHub and/or SVN for version control and collaborative development. Embedded RTOS Design: Experience in real-time task management and optimization for IoT devices. TCP/IP Ethernet: Experience in implementing and managing TCP/IP protocols for reliable Ethernet communication in embedded systems. Cloud Platforms: Familiarity with cloud-based platforms such as Azure, AWS or Google Cloud for device management and data storage. Communication Protocols: Understanding of IoT communication protocols like MQTT, HTTP etc and wireless technologies (Wi-Fi, Bluetooth, Zigbee). Over-the-Air (OTA) updates, covering the setup, security, and management of firmware and software updates for embedded devices. DESIRABLE SKILLS Experience working with low-power IoT devices and battery-operated systems Strong understanding of the complete network stack, from physical to application layers Security: Knowledge of IoT security practices, such as encryption, device authentication, and secure firmware updates Familiar with IDEs (like MPLABX, E2Studio, Keil, and STM32Cube) for embedded development. Mobile/Web Integration: Experience with integrating mobile apps or web-based platforms for IoT device management is a plus Real-Time Systems: Understanding of real-time operating systems (RTOS) or latency-sensitive applications Experience in designing scalable IoT solutions for systems with large, distributed devices Understanding of DevOps practices and CI/CD pipelines for firmware updates and IoT development HOW TO APPLY To be considered for this job vacancy, please submit your CV to our Recruitment Team who will review your details. CVs of Job Applicants meeting this requirement will be submitted to our Client for consideration. By submitting your job application to us you are hereby giving us your express consent to submit your details to our Client for this purpose. JOB REF: AWDO-P13052 Full-Time, Permanent IT Jobs, Careers and Vacancies. Find a new job and work in Bury, Greater Manchester, North West England. Multi-Job Board Advertising and CV Sourcing Recruitment Services provided by AWD online. AWD online specialise in sourcing candidates and advertising vacancies on multiple job boards for companies on a non-commission basis. AWD online operates as an employment agency. AWD-IN-SPJ ADZN1_UKTJ