IoT Software Engineer

IoT Software Engineer

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

At a Glance

  • Tasks: Join us to connect embedded systems to the cloud and develop innovative IoT solutions.
  • Company: Be part of a fast-growing R&D-driven company making a real-world impact across global industries.
  • Benefits: Enjoy hybrid work flexibility, ownership of projects, and collaboration with talented engineers.
  • Why this job: Work on cutting-edge technology that transforms industries while being part of a supportive team culture.
  • Qualifications: Strong Python skills, Azure experience, and basic embedded C knowledge are essential.
  • Other info: This role offers hands-on experience in a dynamic Agile environment.

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’ll 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 not only challenge your technical skills but also offer you the chance to contribute to cutting-edge IoT solutions with real-world applications. Enjoy a collaborative work culture that fosters creativity and growth, alongside opportunities for professional development and hybrid working arrangements, making it an ideal environment for those looking to make a meaningful impact in the tech industry.
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

Network with professionals in the IoT field, especially those who have experience with embedded systems and cloud software. Engaging with industry communities can provide insights and potentially 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), testing, and CI/CD pipelines. Highlight your familiarity with GUI frameworks like Qt/PyQt, as this is crucial for the role.

Demonstrate Team Collaboration: Mention any experience you have working in Agile environments or collaborating with cross-functional teams. This will show that you can thrive in the collaborative setting described in the job posting.

How to prepare for a job interview at Octagon Group

✨Showcase Your Python Skills

Be prepared to discuss your experience with Python development in detail. Bring examples of projects you've worked on, especially those that demonstrate your ability to build robust services and integrate with cloud platforms like Azure.

✨Understand IoT Ecosystems

Familiarise yourself with the complexities of IoT systems, including edge devices and network connectivity. Be ready to explain how you would approach integrating these components and ensuring data integrity throughout the pipeline.

✨Demonstrate Your Agile Experience

Since the role involves collaboration in a structured Agile environment, be prepared to discuss your experience working in Agile teams. Highlight any specific methodologies you've used and how they contributed to project success.

✨Prepare for Technical Questions

Expect technical questions related to embedded C, GUI frameworks like Qt, and version control systems like Git. Brush up on these topics and be ready to solve problems or discuss scenarios that showcase your technical expertise.

IoT Software Engineer
Octagon Group
O
  • IoT Software Engineer

    Dunfermline
    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
>