At a Glance
- Tasks: Design and implement innovative IoT applications for edge computing.
- Company: Join Canonical, a leading international software company focused on open source.
- Benefits: Enjoy remote work, global travel opportunities, and a supportive team culture.
- Why this job: Make a real impact in the IoT space while working with cutting-edge technology.
- Qualifications: 3+ years in software development with Go or C++, and a passion for collaboration.
- Other info: Diverse and inclusive workplace with excellent career growth potential.
The predicted salary is between 36000 - 60000 £ per year.
Join Canonical, a growing international software company, to build a rewarding career working with the best in technology. This is an exciting opportunity for a software engineer passionate about open source software, Linux, edge computing, and IoT. You will help provide easy to deploy, secure, and customizable industrial edge solutions. Your work will include designing and implementing applications that run on constrained IoT devices to powerful gateways, with embedded systems and Linux at the core.
In our team we value collaboration, peer reviews, good integration and unit testing, and writing maintainable code. General knowledge and experience with Linux as a developer platform is required.
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
Qualifications:
- 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
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.
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering and Information Technology
Industries: Software Development
Location: Glasgow, Scotland, United Kingdom
Software Engineer - Industrial IoT in Glasgow employer: Canonical
Contact Detail:
Canonical Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Industrial IoT in Glasgow
✨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 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 taste of what you can do and makes you stand out from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions and coding challenges. Practice with friends or use online platforms to simulate the experience. Confidence is key, so let’s nail those interviews!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the Canonical team. Let’s get you that job!
We think you need these skills to ace Software Engineer - Industrial IoT in Glasgow
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Software Engineer - Industrial IoT role. Highlight your experience with Linux, IoT frameworks, and any relevant projects you've worked on. We want to see how you fit into our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for open source software and IoT, and explain why you're excited about working with us at Canonical. Be genuine and let your personality come through.
Showcase Your Projects: If you've worked on any relevant projects, whether personal or professional, make sure to mention them. We love seeing practical examples of your work, especially if they involve collaboration or innovative solutions in IoT.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets to the right people. Plus, it shows us you're serious about joining our team at Canonical!
How to prepare for a job interview at Canonical
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Go or C++. Brush up on your knowledge of RESTful APIs and asynchronous messaging protocols. Being able to discuss your experience with these technologies confidently will show that you're a strong candidate.
✨Showcase Your Collaboration Skills
Since the role involves working with a distributed team, be prepared to discuss your past experiences collaborating on projects. Share specific examples where you contributed to peer reviews or worked on open-source projects. This will highlight your ability to work well with others and adapt to different working styles.
✨Demonstrate Problem-Solving Abilities
Prepare to talk about how you've debugged issues in the past and produced high-quality code. Think of a couple of challenging problems you've faced and how you approached them. This will illustrate your analytical skills and your commitment to writing maintainable code.
✨Express Your Passion for IoT and Open Source
Canonical values passion for open source and IoT, so make sure to convey your enthusiasm for these areas during the interview. Discuss any personal projects or contributions you've made to the IoT community, as this will demonstrate your genuine interest and commitment to the field.