Software Engineer - Industrial IoT in Edinburgh
Software Engineer - Industrial IoT

Software Engineer - Industrial IoT in Edinburgh

Edinburgh Full-Time 36000 - 60000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Develop and maintain innovative IoT applications for industrial edge solutions.
  • Company: Join Canonical, a leading international software company focused on open source.
  • Benefits: Enjoy remote work flexibility, global travel opportunities, and a collaborative team environment.
  • Why this job: Make a real impact in the IoT space while working with cutting-edge technologies.
  • Qualifications: 3+ years of software development experience with Go or C++, and knowledge of Linux.
  • Other info: Diverse and inclusive workplace that values your unique perspective.

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

This is an exciting opportunity for a software engineer passionate about open source software, Linux, edge computing, and IoT. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company. Your role will be to help us provide easy to deploy, secure, and customizable industrial edge solutions. You will work on designing and implementing applications that run on constrained IoT devices to powerful gateways. Embedded systems and Linux will be at the core of your everyday challenges. In our team we value collaboration, peer reviews, good integration/unit testing and writing maintainable code.

What you'll do

  • Collaborate proactively with a distributed team
  • Develop and maintain open source IoT application packages
  • Debug issues and produce high quality code to fix them
  • Review code produced by upstream and/or other engineers at Canonical
  • Discuss ideas and collaborate on finding good solutions
  • Experiment with Ubuntu Core and showcase industry-grade IoT solutions
  • Contribute to the development of IoT platforms
  • Contribute to building Edge AI solutions
  • Participate in IoT standardisation working group discussions and planning (Connectivity Standards Alliance, Web of Things, etc)
  • Work on Matter, the connectivity standard unifying smart homes
  • Work from home with global travel 2 to 4 weeks for internal and external events

Who you are

  • Proven track record of at least 3 years of professional software development using Go or C++.
  • You have experience working with RESTful APIs or asynchronous messaging protocols
  • You have interest and experience with a few of the following: Containers (docker, kubernetes), Linux distributions, Snap, debian, or RPM packaging, Shell scripting, CI/CD (Github Actions, Gitlab CI, etc), IoT frameworks and protocols, Real-time applications, AIML inference frameworks
  • You value soft skills, communication and advocacy, and are passionate, enterprising, thoughtful, and self-motivated
  • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree

Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, the world's best free software platform. Our services help businesses worldwide reduce costs, improve efficiency and enhance security with Ubuntu. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

Software Engineer - Industrial IoT in Edinburgh employer: Canonical

Canonical is an exceptional employer that champions a collaborative and inclusive work culture, allowing software engineers to thrive in their passion for open source technology and IoT. With opportunities for global travel and a commitment to employee growth through continuous learning and innovation, Canonical offers a meaningful career path in the vibrant city of Edinburgh, where you can contribute to cutting-edge solutions while enjoying a supportive environment that values diversity and creativity.
C

Contact Detail:

Canonical Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Industrial IoT in Edinburgh

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with Canonical employees on LinkedIn. A friendly chat can sometimes lead to job opportunities that aren't even advertised!

✨Tip Number 2

Show off your skills! Create a GitHub profile showcasing your projects, especially those related to IoT or Linux. This gives potential employers a sneak peek into your coding style and problem-solving abilities.

✨Tip Number 3

Prepare for interviews by brushing up on common technical questions and coding challenges. Practice makes perfect, so consider mock interviews with friends or use online platforms to get comfortable.

✨Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you're genuinely interested in joining the Canonical team.

We think you need these skills to ace Software Engineer - Industrial IoT in Edinburgh

Go
C++
RESTful APIs
Asynchronous Messaging Protocols
Containers (Docker, Kubernetes)
Linux Distributions
Snap Packaging
Debian Packaging
RPM Packaging
Shell Scripting
CI/CD (GitHub Actions, GitLab CI)
IoT Frameworks and Protocols
Real-time Applications
AIML Inference Frameworks
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Go or C++, as well as any work you've done with IoT frameworks. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for open source software and Linux, and explain why you’re excited about the opportunity at Canonical. Let us know what makes you a great fit for our team.

Showcase Your Soft Skills: We value communication and collaboration just as much as technical skills. In your application, mention experiences where you’ve worked in teams or led discussions. This will help us see your potential to thrive in our distributed environment.

Apply Through Our Website: Don’t forget to apply through our website! It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our awesome team at Canonical.

How to prepare for a job interview at Canonical

✨Know Your Tech Stack

Make sure you brush up on your knowledge of Go or C++, as well as RESTful APIs and asynchronous messaging protocols. Be ready to discuss your past projects and how you've used these technologies to solve real-world problems.

✨Showcase Your Collaboration Skills

Since the role involves working with a distributed team, be prepared to talk about your experience in collaborative environments. Share examples of how you've worked with others to develop open-source applications or troubleshoot issues together.

✨Demonstrate Your Passion for IoT

Express your enthusiasm for IoT and edge computing during the interview. Discuss any personal projects or contributions to IoT frameworks that showcase your interest and expertise in this area.

✨Prepare for Technical Questions

Expect technical questions related to embedded systems and Linux. Brush up on debugging techniques and be ready to explain how you ensure code quality through testing and peer reviews. This will show that you value maintainable code, which is crucial for the role.

Software Engineer - Industrial IoT in Edinburgh
Canonical
Location: Edinburgh

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

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