SonicJobs Logo
Left arrow iconBack to search

Software Developer / IoT / Embedded Systems Development

AWD online
Posted 14 hours ago, valid for 23 days
Location

Bury, Lancashire BL8 1JJ, England

Salary

£30,000 - £37,000 per annum

Contract type

Full Time

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.

Sonic Summary

info
  • An IoT Software Developer is needed for a reputable company in Bury, Greater Manchester, with a salary range of £30,000 - £37,000 per annum.
  • The role requires experience in embedded software and firmware development using C/C++, along with familiarity with IoT systems.
  • Candidates should have a strong understanding of communication protocols, version control, and cloud platforms.
  • The position offers benefits including 25 days of holiday, a performance-related bonus, and flexible working arrangements.
  • This is a full-time, permanent role that provides opportunities for mentorship and skill development in a collaborative environment.

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 Developerwho 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 company’s 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 you’ll 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 company’s 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. CV’s 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

Apply now in a few quick clicks

In order to submit this application, a Reed account will be created for you. As such, in addition to applying for this job, you will be signed up to all Reed’s services as part of the process. By submitting this application, you agree to Reed’s Terms and Conditions and acknowledge that your personal data will be transferred to Reed and processed by them in accordance with their Privacy Policy.