IoT Software Engineer

IoT Software Engineer

Livingston Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
O

At a Glance

  • Tasks: Join a team to connect embedded systems to the cloud and develop innovative IoT solutions.
  • Company: Be part of a fast-growing R&D-driven organisation making a real-world impact.
  • Benefits: Enjoy hybrid work flexibility and gain ownership of exciting projects.
  • Why this job: Work with talented engineers on cutting-edge technology that transforms industries.
  • Qualifications: Strong Python skills, Azure experience, and basic embedded C knowledge required.
  • Other info: Collaborate in a structured Agile environment and enhance your career in IoT.

The predicted salary is between 36000 - 60000 £ per year.

Are you a software engineer with a passion for connecting embedded systems to the cloud? This is a rare opportunity to join a fast-moving, R&D-driven business building next-generation IoT solutions with real-world impact across multiple global industries.

I’m recruiting for a high-growth engineering organisation working on a complex data ecosystem, involving embedded devices, network connectivity, and scalable cloud-based software. You will play a critical role in taking data from edge devices to the cloud and onward to end users through APIs or graphical interfaces.

This is a hands-on role that spans cloud architecture, Python development, embedded integration, and light GUI work. You will work alongside talented engineers across software, hardware, and systems to bring reliable and innovative technology to life.

Key Responsibilities:
  • Build and maintain robust Python-based services on Azure
  • Integrate edge devices with network infrastructure (cellular, satellite, etc.)
  • Maintain and support embedded C components on hardware platforms
  • Develop simple Windows-based GUI tools (preferably in Qt for Python)
  • Create scalable APIs and interfaces for end users and third-party systems
  • Ensure system performance through automated testing and monitoring
  • Collaborate with cross-functional teams in a structured Agile environment
Ideal Experience:
  • Strong Python development in production environments
  • Hands-on experience with Azure cloud services
  • Basic to moderate embedded C experience
  • Familiarity with GUI frameworks (Qt/PyQt or similar)
  • Experience with version control (Git), testing, and CI/CD pipelines
  • Understanding of system reliability and data integrity in IoT pipelines
  • Comfortable working across software, firmware, and cloud

This is a unique opportunity to work at the intersection of embedded systems and cloud software within a collaborative, forward-thinking engineering team. You will gain real ownership of projects, enjoy hybrid flexibility, and work on technology that has a tangible impact across multiple industries.

Please get in touch for more details about the job in Edinburgh or to apply!

IoT Software Engineer employer: Octagon Group

Join a dynamic and innovative engineering organisation in Edinburgh, where your role as an IoT Software Engineer will allow you to work on cutting-edge technology that makes a real-world impact. With a strong emphasis on collaboration and employee growth, you'll enjoy a supportive work culture that encourages creativity and ownership of projects, alongside hybrid working options that promote work-life balance. This is an exceptional opportunity to develop your skills in a fast-paced environment while contributing to meaningful IoT solutions across various global industries.
O

Contact Detail:

Octagon Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land IoT Software Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Azure cloud services and Python development. Being able to discuss your hands-on experience with these tools during interviews will demonstrate your suitability for the role.

✨Tip Number 2

Showcase any projects or experiences where you've integrated edge devices with network infrastructure. This could be through personal projects, internships, or previous jobs, as it directly relates to the responsibilities of the IoT Software Engineer position.

✨Tip Number 3

Prepare to discuss your understanding of system reliability and data integrity in IoT pipelines. Having concrete examples ready will help you stand out, as this is a critical aspect of the role.

✨Tip Number 4

Engage with the engineering community, especially those focused on IoT and cloud solutions. Networking can provide insights into the company culture and may even lead to referrals, increasing your chances of landing the job.

We think you need these skills to ace IoT Software Engineer

Python Development
Azure Cloud Services
Embedded C Programming
GUI Frameworks (Qt/PyQt)
API Development
Version Control (Git)
CI/CD Pipelines
Automated Testing
Network Connectivity (Cellular, Satellite)
System Reliability
Data Integrity in IoT
Agile Methodologies
Cross-Functional Collaboration
Problem-Solving Skills

Some tips for your application 🫔

Tailor Your CV: Make sure your CV highlights your experience with Python development, Azure cloud services, and embedded systems. Use specific examples from your past work that demonstrate your skills in these areas.

Craft a Compelling Cover Letter: In your cover letter, express your passion for IoT and how your background aligns with the responsibilities of the role. Mention any relevant projects you've worked on that showcase your ability to integrate edge devices and develop APIs.

Showcase Relevant Skills: When filling out your application, emphasise your hands-on experience with version control (Git), CI/CD pipelines, and any familiarity with GUI frameworks like Qt. This will help you stand out as a candidate who meets the ideal experience criteria.

Proofread Your Application: Before submitting, carefully proofread your application materials for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which are crucial in a technical role.

How to prepare for a job interview at Octagon Group

✨Showcase Your Python Skills

Make sure to highlight your experience with Python development during the interview. Be prepared to discuss specific projects where you've built robust services, and if possible, share examples of how you've used Python in production environments.

✨Demonstrate Cloud Knowledge

Since the role involves Azure cloud services, brush up on your knowledge of Azure's features and capabilities. Be ready to explain how you've integrated edge devices with cloud infrastructure and any challenges you faced while doing so.

✨Familiarise Yourself with Embedded Systems

As the position requires some embedded C experience, be prepared to discuss your hands-on work with embedded systems. Highlight any relevant projects and your understanding of how these systems interact with cloud services.

✨Prepare for Collaborative Scenarios

This role involves working in cross-functional teams, so think of examples that demonstrate your ability to collaborate effectively. Discuss your experience in Agile environments and how you’ve contributed to team success in past projects.

IoT Software Engineer
Octagon Group
O
  • IoT Software Engineer

    Livingston
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-06-23

  • O

    Octagon Group

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>