
Ubuntu Core Software Engineer
3 semanas atrás
Join to apply for the Ubuntu Core Software Engineer role at Canonical .
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is 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, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution. The company is founder-led, profitable, and growing.
We are hiring a Ubuntu Core Software Engineer to redefine the Linux experience in embedded environments with the smallest, most secure, and updatable operating system in the IoT market. This is an opportunity for a software engineer passionate about open source software, Linux, security, and the developer experience. This challenging role demands a high degree of technical skill with low-level operating systems, kernel, and device firmware.
Our mission is to allow everyone to build robust solutions in various fields including but not limited to IoT, automotive, and aviation using the next generation secure embedded Linux operating system in a simple solution. We define a reliable and secure set of device recovery mechanisms that enable device manufacturers to simplify and standardise the field operations for fleets of heterogeneous appliances.
As an Ubuntu Core team member, you'll be designing and implementing software that runs on various CPU architectures, such as ARM, RISC-V, and X86. You will work on boot mechanisms, bootloaders, storage partition layout, device trees, kernel and services.
Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.
Location: This role will be based remotely in the EMEA region.
The role entails- Write high quality code with unit tests to create new features
- Debug Linux system level issues and produce high quality code to fix them
- Collaborate proactively with a distributed team
- Review code produced by other engineers
- Discuss ideas and collaborate on finding good solutions
- Integrate diverse bootloaders and maintain gadget snaps
- Work from home with global travel 2 to 4 times a year for internal and external events
- You love technology and working with brilliant people
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
- You have experience with C or Golang, and Shell
- You have a solid understanding of Linux and a modern GNU/Linux distribution, Debian or Ubuntu preferred
- You have personal or professional experience with Linux-capable devices such as Raspberry Pi
- You have interest in learning or experience in one or more low-level systems and security facilities such as:
- Bootloaders in ARM and X86, such as piboot, uboot, grub-uefi
- Systemd and units, udev, initrd, graphics
- OS level firmware daemons and CLI applications
- Linux security implementations - TPM, FDE, LUKS, HSM, etc.
- You may have experience or knowledge of Yocto
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Team Member Assistance Program & Wellness Platform
- Opportunity to travel to new locations to meet colleagues
- Priority Pass and travel upgrades for long-haul company events
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; in order to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer. 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 levelEntry level
Employment typeFull-time
Job functionEngineering and Information Technology
Software Development
Referrals increase your chances of interviewing at Canonical by 2x
#J-18808-Ljbffr-
Software Engineer
4 semanas atrás
Santa Catarina, Brasil buscojobs Brasil Tempo inteiroTapGoods is an exciting, fast-growing start-up that is revolutionizing how rental companies optimize and grow their businesses. We're working to make it easy to rent. There are tens of thousands of businesses in the US that provide event, tool, audiovisual, and recreation rentals. This fragmented $722 billion global industry has not yet adopted modern...
-
Software Engineer
3 semanas atrás
Santa Catarina, Brasil buscojobs Brasil Tempo inteiroTapGoods is an exciting, fast-growing start-up that is revolutionizing how rental companies optimize and grow their businesses. We’re working to make it easy to rent. There are tens of thousands of businesses in the US that provide event, tool, audiovisual, and recreation rentals. This fragmented $722 billion global industry has not yet adopted modern...
-
Remote .Net Engineer
3 semanas atrás
Santa Catarina, Brasil INDI Staffing Services Tempo inteiroOverview of the role: The .NET Engineer position focuses on contributing to high-quality software development projects while building scalable solutions and maintaining applications. This role emphasizes following best practices and quality standards. Key responsibilities: - Developing backend APIs and processes for scalable applications. - Working on...
-
Software Engineer
Há 3 dias
Santa Helena, Brasil Elios Talent Tempo inteiroSoftware Engineer Highlights Work on scalable and innovative applications Remote flexibility with global teams Career growth in fast-paced technology environments Role Summary We are looking for a Software Engineer to join our development team. You will help design, build, and maintain applications that power modern businesses, contributing across the full...
-
Android Engineer
1 dia atrás
Santa Catarina, Brasil buscojobs Brasil Tempo inteiroWiFi has become a critical component to every home worldwide. eero, an Amazon Company, is the first product to deliver a whole home WiFi experience using mesh technology to make sure you never have to worry about connectivity ever again. We believe customers deserve the best connectivity and smart home experience possible. To find out more about eero, please...
-
Software Engineer
Há 3 dias
Santa Helena, Brasil Ltimindtree Tempo inteiroWe're Hiring: Senior Full Stack Software Engineer (Remote) Are you a passionate Full Stack Developer with a strong background in building scalable web applications? Do you thrive in Agile environments and love working with cutting-edge technologies like Java, Java Script, React, and Elastic Search ? Join our dynamic team and help shape the future of...
-
Software Engineer Ii
1 dia atrás
Santa Helena, Brasil Tsys Tempo inteiroTSYS, a Global Payments company, is the payment stack for the future and operating in more than 75 countries around the world, we process billions of card transactions each year. We are looking for a Software Engineer with experience in C++ to be part of our team in Brazil, so if you are pursuing professional development and would like to be part of our...
-
Senior Full Stack Software Engineer
3 semanas atrás
Santa Catarina, Brasil buscojobs Brasil Tempo inteiroOverviewWe are seeking a full-time, remote Senior Full Stack Software Engineer with 5+ years of software development experience and a strong background in JavaScript frameworks and libraries, including Node.js, to join our U.S. client's engineering team. Working closely with product stakeholders, you will play a vital role in developing an...
-
Senior Full Stack Software Engineer
4 semanas atrás
Santa Catarina, Brasil buscojobs Brasil Tempo inteiroOverviewWe are seeking a full-time, remote Senior Full Stack Software Engineer with 5+ years of software development experience and a strong background in JavaScript frameworks and libraries, including Node.js, to join our U.S. client's engineering team. Working closely with product stakeholders, you will play a vital role in developing an industry-leading...
-
Software Engineer Iii Go
1 dia atrás
Santa Catarina, Brasil buscojobs Brasil Tempo inteiroQuem é Stone Tech? A Stone nasceu com o propósito de ser protagonista na transformação da indústria de pagamentos, lutando para oferecer as melhores soluções para quem empreende no Brasil. Pensando nisso, construímos a Stone Tech! A junção dos times de tecnologia Stone Co. e as empresas financeiras do grupo que reconhecem o potencial empreendedor...