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