Embedded Linux Software Engineer
1 month ago
**Job Summary:** We're seeking exceptional engineers to join our team, working on low-level system technology and embedded systems, across all seniority levels.
This role is one of our general tracks, where you'll work with the latest Linux kernel, RTOS, and open source technologies. You'll deliver Ubuntu for the latest IoT and server-class hardware platforms, integrate and maintain device-oriented software stacks, and write high-quality, well-designed software.
**Key Responsibilities:**
- Work with the latest Linux kernel, RTOS, and open source technologies
- Deliver Ubuntu for the latest IoT and server-class hardware platforms
- Integrate and maintain device-oriented software stacks
- Write high-quality, well-designed software
- Collaborate proactively with other globally distributed teams
- Display technical leadership internally and within our external communities
- Help our customers ship their apps and SDKs on Ubuntu
- Build device OS images with Ubuntu Core, Desktop and Server
- Optimise the Ubuntu kernel and libraries for silicon-specific capabilities
- Debug issues and produce high-quality code to fix them
- Contribute to technical documentation to make it the best of its kind
- Discuss ideas and collaborate on finding good solutions
- Participate as technical lead on complex customer engagements involving complete system architectures from cloud to edge
- Work usually from home, with global travel 2 to 4 weeks for company events
**Requirements:**
- An exceptional academic track record from both high school and university
- Drive and a track record of going above-and-beyond expectations
- Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
- Passion for embedded systems software (e.g. kernel, graphics, Yocto, RTOS)
- Fluency in at least one of Golang, C, C++, or Rust
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Passion, thoughtfulness, and self-motivation
- Excellent communication and presentation skills
- Result-oriented, with a personal drive to meet commitments
- Ability to travel twice a year, for company events up to two weeks each
**Nice to Have:**
- Experience with Debian/Ubuntu or other distro packaging
- Understanding of build systems and toolchains, including for cross-compilation
- Experience with firmware, uboot, UEFI, ACPI, DSDT, or boot loaders
- Experience with power management on PCI ASPM, SATA ALPM, low power profiles
- Computer architecture knowledge of x86, ARM, RISC-V
- Experience in board design, bring up, and validation
- Experience with electrical engineering design tools (e.g. schematic capture, layout)
- Familiarity with Ubuntu development model
- Performance engineering and security experience
- Shell or Python scripting skills
**About Canonical:**
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 on a daily basis. 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.
**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.
-
Embedded Linux Software Engineer
1 month ago
Edmonton, Alberta, Canada Canonical - Jobs Full timeAbout the RoleWe are seeking an exceptional Embedded Linux Software Engineer to join our team at Canonical. As a key member of our engineering team, you will be responsible for developing and maintaining the Linux kernel and related software for our embedded systems.Key ResponsibilitiesDevelop and maintain the Linux kernel and related software for our...
-
Embedded Linux Software Engineer
1 month ago
Edmonton, Alberta, Canada Canonical - Jobs Full timeAbout the RoleWe are seeking an exceptional Embedded Linux Software Engineer to join our team at Canonical. As a key member of our engineering team, you will be responsible for developing and maintaining the Linux kernel and related software for our embedded systems.Key ResponsibilitiesDevelop and maintain the Linux kernel and related software for our...
-
Embedded Linux Software Engineer
1 month ago
Edmonton, Alberta, Canada Canonical - Jobs Full timeAbout the RoleWe are seeking an exceptional Embedded Linux Software Engineer to join our team at Canonical. As a key member of our engineering team, you will be responsible for developing and maintaining the Linux kernel and related software for our embedded systems.Key ResponsibilitiesDevelop and maintain the Linux kernel and related software for our...
-
Software Engineer Embedded Firmware
4 weeks ago
Edmonton, Alberta, Canada https:www.pcrecruiter.netsitemap Full timeJob Title: Software Engineer Embedded FirmwareWe are seeking a highly skilled Software Engineer to join our team in Edmonton, Alberta. As a key member of our Controls and Monitoring group, you will be responsible for designing, implementing, and maintaining embedded software for our Heat Trace Control products.Key Responsibilities:Design and develop...
-
Software Engineer Embedded Firmware
4 weeks ago
Edmonton, Alberta, Canada https:www.pcrecruiter.netsitemap Full timeJob Title: Software Engineer Embedded FirmwareWe are seeking a highly skilled Software Engineer to join our team in Edmonton, Alberta. As a key member of our Controls and Monitoring group, you will be responsible for designing, implementing, and maintaining embedded software for our Heat Trace Control products.Key Responsibilities:Design and develop...
-
Software Engineer for Embedded Firmware Design
3 weeks ago
Edmonton, Alberta, Canada https:www.pcrecruiter.netsitemap Full timeJob Title: Software Engineer for Embedded Firmware DesignWe are seeking a highly skilled Software Engineer to join our team in Edmonton, Alberta. As a Software Engineer, you will be responsible for designing, implementing, and maintaining embedded software for our Heat Trace Control products.The ideal candidate will have a strong background in real-time...
-
Senior Embedded Systems Engineer
2 weeks ago
Edmonton, Alberta, Canada Sumit Malhotra Immigration Services Full timeJob Title: Senior Embedded Systems EngineerWe are seeking a highly skilled and experienced Senior Embedded Systems Engineer to join our team at {company}. As a Senior Embedded Systems Engineer, you will be responsible for the design, development, and testing of embedded systems, ensuring they meet the required specifications and standards.Key...
-
Embedded Firmware Design Engineer
3 weeks ago
Edmonton, Alberta, Canada ROSS Full timeJob Title: Embedded Firmware Design EngineerAbout the Role:ROSS is seeking a highly skilled Embedded Firmware Design Engineer to join their team in Edmonton, Alberta. As a key member of the Controls and Monitoring group, you will be responsible for designing, implementing, and maintaining embedded software for the management of Heat Trace Control...
-
Software Design Engineer
3 weeks ago
Edmonton, Alberta, Canada ALBERTA INC Full timeJob Title: Software Design EngineerAbout the Role:We are seeking a highly skilled Software Design Engineer to join our team at ALBERTA INC. As a key member of our software development team, you will be responsible for designing and developing software and integrated information systems, process control software, and other embedded software control...
-
Software Systems Engineer
3 weeks ago
Edmonton, Alberta, Canada ALBERTA INC Full timeAt ALBERTA INC, we are seeking a highly skilled Software Systems Engineer to lead and coordinate teams of information systems professionals in the development of software and integrated information systems, process control software, and other embedded software control systems.Key Responsibilities:Lead and coordinate teams of information systems professionals...
-
Software Engineering Lead
3 weeks ago
Edmonton, Alberta, Canada AVaaS Inc. Full timeAt AVaaS Inc., we are seeking a highly skilled Software Engineering Lead to join our team. The ideal candidate will have a strong background in software development and a proven track record of leading teams to deliver high-quality software solutions.The successful candidate will be responsible for leading and coordinating teams of information systems...
-
Software Engineering Lead
3 weeks ago
Edmonton, Alberta, Canada AVaaS Inc. Full timeJob Title: Software Engineering LeadAt AVaaS Inc., we are seeking a highly skilled Software Engineering Lead to join our team. The successful candidate will have a Bachelor's degree and 3-4 years of experience in software development.Key Responsibilities:Lead and coordinate teams of information systems professionals in the development of software and...
-
Software Systems Engineering Lead
3 weeks ago
Edmonton, Alberta, Canada Growth Tech Services Full timeJob SummaryGrowth Tech Services is seeking a highly skilled Software Systems Engineering Lead to join our team. As a key member of our software development team, you will be responsible for leading and coordinating teams of information systems professionals in the development of software and integrated information systems, process control software, and other...
-
Software Engineer
3 weeks ago
Edmonton, Alberta, Canada Techtiq Software Inc. Full timeWe are seeking a skilled Software Engineer to join our team at Techtiq Software Inc. The ideal candidate will have a strong background in software development and a passion for creating innovative web applications.Key ResponsibilitiesCollaborate with clients to understand their website requirements and develop effective solutions.Maintain and improve...
-
Software Engineer
3 weeks ago
Edmonton, Alberta, Canada Techtiq Software Inc. Full timeWe are seeking a skilled Software Engineer to join our team at Techtiq Software Inc. The ideal candidate will have a Bachelor's degree and 2 years of experience in developing and maintaining web applications.Key ResponsibilitiesConsult with clients to understand their website requirements and document them accordingly.Maintain and update existing web...
-
Software Engineer
3 weeks ago
Edmonton, Alberta, Canada Techtiq Software Inc. Full timeJob DescriptionAt Techtiq Software Inc., we are seeking a skilled Software Engineer to join our team. The ideal candidate will have a strong background in software development and a passion for creating innovative web applications.Key ResponsibilitiesCollaborate with clients to understand their website requirements and develop solutions that meet their...
-
Software Systems Engineer
2 months ago
Edmonton, Alberta, Canada Explorer Group Canada Ltd. Full timeJob DescriptionWe are seeking a highly skilled Software Systems Engineer to join our team at Explorer Group Canada Ltd.Key ResponsibilitiesLead and coordinate teams of information systems professionals in the development of software and integrated information systems.Develop process control software and other embedded software control systems.Ensure the...
-
Software Systems Engineer
2 months ago
Edmonton, Alberta, Canada Explorer Group Canada Ltd. Full timeJob DescriptionWe are seeking a highly skilled Software Systems Engineer to join our team at Explorer Group Canada Ltd.Key ResponsibilitiesLead and coordinate teams of information systems professionals in the development of software and integrated information systems.Develop process control software and other embedded software control systems.Ensure the...
-
Software Engineer
3 weeks ago
Edmonton, Alberta, Canada Techtiq Software Inc. Full timeJob SummaryWe are seeking a skilled Software Engineer to join our team at Techtiq Software Inc. The ideal candidate will have a strong background in software development and a passion for creating innovative web applications.Key ResponsibilitiesConsult with clients to develop and document website requirementsMaintain existing computer programs by making...
-
Software Systems Engineer
1 week ago
Edmonton, Alberta, Canada Explorer Group Canada Ltd. Full timeJob Summary: We are seeking a highly skilled Software Systems Engineer to lead and coordinate teams of information systems professionals in the development of software and integrated information systems.Key Responsibilities:Lead and coordinate teams of information systems professionals in the development of software and integrated information systems,...