Senior Ubuntu Embedded IoT System Engineer
2 weeks ago
Canonical Ubuntu is the world's leading Linux for software engineers, desktops, cloud and IoT. We bring open source to the world as a safe and secure platform for personal computing, and the launchpad for innovators, entrepreneurs, and scientists.
We work with the world's most significant silicon companies - Intel, AMD, Nvidia, Mediatek, Hisilicon, Samsung and more - to optimise Ubuntu on their next-generation chips. We also work with OEMs and ODMs - Dell, HP, Lenovo, Advantech, ADLink and many more - to ensure that Ubuntu works perfectly on their hardware.
We are proud to have an office in Taipei where we do a wide range of software engineering work, from cloud to desktop, server and IoT. We also offer remote work on roles that do not depend on direct access to confidential pre-production hardware.
We invite you to join Canonical as an Ubuntu Enablement Engineer .In this role, you will use your knowledge of Linux and hardware to represent Canonical with leading OEMs, ODMs, and silicon partners to deliver the best user experience of Ubuntu on partner hardware for Robotics, Automotive, SmartNIC, Medical device, Industry gateway and many other products. Your work will improve Ubuntu for millions of users.
This fast-paced environment requires excellent time management, insightful debugging, critical thinking, problem-solving skills and deep knowledge of the Linux system.
Key responsibilities
Provide software and system engineering services for OEM and ODM customers; Work closely with partners on platform bring up Work with project managers and Field/QA engineers to identify, triage, and fix critical problems; Work with individual upstream projects to find and apply patches for bugs Conduct root cause analysis, collect and organize details to reproduce and explain results Facilitate communication between Ubuntu, firmware and hardware engineering teams Occasional international travel to the EU, USA, Taiwan and China
Required skills and experience
A Bachelor or higher degree in STEM, preferably Computer Science or Electrical Engineering English written and verbal communication skills Familiar with C, Python and Bash; Familiar with linux boot up process; Linux kernel, boot and system-level architecture skills; Experience of bootloader development, such as u-boot; Software development on Arm or non-X86 platforms; Linux debugging and resolution abilities Ability to be productive in a globally distributed team Ability to learn fast to work on cutting edge technologies Fluency in written and spoken Mandarin Chinese;
Desirable skills and experience
Experience with system firmware, including uboot, UEFI, ACPI, DSDT, boot loaders, device firmware. Experience debugging power management on PCI ASPM, SATA ALPM, low power profiles Experience in board design, bring up, and validation Experience with electrical engineering design tools (e.g. schematic capture, layout) Computer architecture knowledge of x86, ARM, RISC-V Familiarity with Ubuntu development model Shell/Python scripting skills
What Canonical offers:
Personal learning and development budget Annual compensation review Recognition rewards Annual leave Priority Pass for travelCanonical 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.
-
Senior Project Manager
6 days ago
London, United Kingdom Canonical Full timeThe role of a Senior Project Manager - Ubuntu Embedded Systems at Canonical As a Senior Project Manager for Canonical’s Devices business, this role is responsible for the coordination and completion of large complex customer-facing projects, overseeing all aspects of project delivery and acting as the primary delivery liaison between Canonical's...
-
Project Manager
7 days ago
London, United Kingdom Canonical Full timeThe role of a Project Manager - Ubuntu Embedded Systems at Canonical As a Project Manager for Canonical’s Devices business, this role is responsible for the coordination and completion of large complex customer-facing projects, overseeing all aspects of project delivery and acting as the primary delivery liaison between Canonical's engineering teams...
-
Embedded Linux Software Engineer
7 days ago
London, United Kingdom Canonical Full timeThis role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology and embedded systems, across all seniority levels. We hire careful and conscientious engineers who appreciate the challenge of memory, performance, battery and connectivity constrained code that has to work every time in an...
-
London, United Kingdom Canonical Full timeWork across the full Linux stack from kernel through GUI to optimise Ubuntu, the world’s most widely used Linux desktop and server, for the latest silicon. The role is a fast-paced, problem-solving role that’s challenging yet very exciting. The right candidate must be resourceful, articulate, and able to deliver on a wide variety of solutions across PC...
-
Python Software Engineer
2 weeks ago
London, United Kingdom Canonical Full timeCanonical is hiring a Python Software Engineer to join the Certification team, who make the tools which enable us to know that a desktop, laptop, server or IoT device is working properly. We work at the interface of hardware and software, so the ideal candidate is a Python developer familiar with hardware. The Certification team develops the tools needed...
-
Junior Kernel Engineer
7 days ago
London, United Kingdom Canonical Full timeEvery year we select new junior professionals into the Canonical kernel team, to work on the Linux kernel for Ubuntu. If you’ve enjoyed operating systems in your coursework or current role, you are confident in your ability to write high quality C and possibly Rust, and are ready to take the plunge and see how it all works, then this would be a great...
-
IOT Software Developer
2 days ago
London, United Kingdom Shift F5 Ltd. Full time €40,000 - €70,000Software Developer & Systems Engineer C# / SQL / Networking / Hardware / IOT If you are an ambitious Developer looking to join an IOT company who will give you leadership opportunity, real-world responsibility and a chance to take a leading role in developing new products (Hardware and Software) then read on. As an IOT Software Developer & Systems...
-
IOT Software Developer
2 months ago
London, United Kingdom Shift F5 Ltd. Full timeSoftware Developer & Systems Engineer C# / SQL / Networking / Hardware / IOT If you are an ambitious Developer looking to join an IOT company who will give you leadership opportunity, real-world responsibility and a chance to take a leading role in developing new products (Hardware and Software) then read on. As an IOT Software Developer & Systems...
-
Ubuntu on WSL Software Engineer
7 days ago
London, United Kingdom Canonical Full timeCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers,...
-
Senior Linux Systems Engineer
2 weeks ago
London, United Kingdom Canonical Full timeYou will work across the full Linux stack from kernel through networking, virtualization and graphics to optimise Ubuntu, the world’s most widely used Linux desktop and server, for the latest silicon. Our teams partner with specialist engineers from major silicon companies to integrate next-generation features and performance enhancements for upcoming...
-
Embedded Linux Consulting Engineering Manager
1 month ago
London, United Kingdom Canonical Full timeCanonical, the publisher of Ubuntu, is a remote-first global software company at the forefront of Cloud and IoT. Our products help companies transform their digital operations from cloud to edge. This management role is to lead a regionally-focused (APAC) team of consulting engineers, who help customers with device design and delivery. Our Internet of...
-
Engineering Director, Ubuntu Desktop
7 days ago
London, United Kingdom Canonical Full timeCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers,...
-
Software Engineer
1 month ago
London, United Kingdom Canonical Full timeThis is an exciting opportunity for a software engineer passionate about open source software, Linux, Python, and web services at scale. We are building the next generation management solution for Ubuntu in the enterprise - on premise and on the public cloud - to enable large estate observability, telemetry, security, compliance and operations. Build a...
-
Manager, Embedded Devices Project Management
7 days ago
London, United Kingdom Canonical Full timeThe role of a Manager, Embedded Devices Project Management at Canonical We are looking for project managers with an aptitude and interest in team leadership and management. Run a team of project management professionals, who track and drive delivery of Ubuntu on a wide range of hardware for customer projects. Customers range from silicon customers like...
-
London, United Kingdom Canonical Full timeCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers,...
-
Software Engineer, Telemetry
7 days ago
London, United Kingdom Canonical Full timeOur mission is to secure and manage Ubuntu on IoT devices globally. With billions of connected devices running Linux, we think the opportunity for Ubuntu is enormous, and we will need a high-performance, scalable management system to ensure they are healthy, up to date, and doing what they should be doing! Our device management and telemetry team is...
-
Hardware Engineer
1 month ago
London, United Kingdom OCC Computer Personnel Full time**Hardware Engineer** Degree educated with strong ASM or C software development.Experience in electronic debugging with oscilloscope and logic analyser and electronic CAD systems.The environment the client work with is Orcad, Altium, Mechanical CAD, Solidworks, Labview, LabWindow,J1939, CAN, RS232, SPI 12C, GPS, GSM, GPRS, Bluetooth, BLE. Electronics...
-
Senior Embedded Software Engineer
2 weeks ago
London, United Kingdom X4 Technology Full timeMarket leading wearables technology company that is currently going through series B has an opportunity for a Senior Embedded Software Engineer to work with them on a next generation of wearable and IOT devices to be used for outside activities. Any experience with RF Transceivers (BLE, UWB, ISM, ZigBee, WIFI, etc) or Networking (OSI models – down to...
-
Embedded Software Engineer
3 days ago
London, United Kingdom Disguise Group Full timeRole: Embedded Software Engineer Department: Hardware Reports to: Senior Embedded Software Engineer Why you’re here: The Embedded Software Engineer reports to the Senior Embedded Software Engineer and works alongside the Hardware, Software and Product teams. You are here to: Design robust, sustainable and well-documented solutions that are...
-
Embedded Software Engineer
2 days ago
London, United Kingdom Disguise Group Full timeRole: Embedded Software Engineer Department: Hardware Reports to: Senior Embedded Software Engineer Why you’re here: The Embedded Software Engineer reports to the Senior Embedded Software Engineer and works alongside the Hardware, Software and Product teams. You are here to: Design robust, sustainable and well-documented solutions that are...