Linux Devices Software Engineer
Canonical
Linux Devices Software EngineerHome based - Worldwide; Office Based - Taipei, TaiwanThis role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices 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 unreliable and unforgiving world, on x86, ARM or RISC-V silicon.Canonical Ubuntu is the leading Linux for software engineers, desktops, cloud and IoT. We bring open source to the world as a high-performance, safe and secure platform for enterprise computing, software engineering, and connected devices.These smart, connected devices have the potential to transform every industry. Classic Ubuntu – desktop or server – is widely used in embedded systems because of its developer focus and enterprise grade security maintenance. We partner with the world's most prominent silicon companies to optimise Ubuntu on their latest and greatest chips, as well as with major OEMs and ODMs (PC, servers and connected device manufacturers) to ensure that Ubuntu works perfectly on their hardware.But while classic, 'deb' based Ubuntu is ideal for developers, it has too much variability for appliance or connected device environments, where you want to know *exactly* what the state of millions or billions of devices might be. So Canonical builds Ubuntu Core, a fully containerised version of Ubuntu that is mathematically precise and rigorously secure. We are working on additional solutions for even smaller devices.We have several teams that focus on open source for embedded environments. We hire outstanding Linux software engineers with a passion for open source, innovation, cutting-edge hardware and software technologies in general. You will be expected to make significant contributions through high-quality design and code, and to develop your technical leadership.These roles include:Ubuntu Core and snapd software developmentSilicon software and optimisation engineersKernel driver and hardware enablement engineersHardware-centric Linux QA EngineersHardware Certification EngineersRobotics engineersIndustrial IoT software engineersNetworking software engineers (switching, routing, access and SmartNICs)At Canonical you will have the opportunity to engage with the broader open source community. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and contribute to the deployment of Ubuntu and Ubuntu Core across the widest range of devices.Location: we have remote roles open in every time zone.What Your Day Will Look LikeWork with the latest Linux kernel and open source technologiesDeliver Ubuntu for the latest IoT and server-class hardware platformsIntegrate and maintain device-oriented software stacksWrite high-quality, well-designed softwareCollaborate proactively with other globally distributed teamsDisplay technical leadership internally and within our external communitiesHelp our customers ship their apps and SDKs on UbuntuBuild device OS images with Ubuntu Core, Desktop and ServerOptimise the Ubuntu kernel and libraries for silicon-specific capabilitiesDebug issues and produce high-quality code to fix themContribute to technical documentation to make it the best of its kindDiscuss ideas and collaborate on finding good solutionsParticipate as technical lead on complex customer engagements involving complete system architectures from cloud to edgeWork usually from home, with global travel 2 to 4 weeks for company eventsWhat We Are Looking For In YouAn exceptional academic track record from both high school and universityDrive and a track record of going above-and-beyond expectationsUndergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative pathExperience with Linux (Debian or Ubuntu preferred)Passion for Linux or embedded systems software (e.g. kernel, graphics, Yocto)Fluency in at least one of Golang, C, C++, or RustProfessional written and spoken EnglishExcellent interpersonal skills, curiosity, flexibility, and accountabilityPassion, thoughtfulness, and self-motivationExcellent communication and presentation skillsResult-oriented, with a personal drive to meet commitmentsAbility to travel twice a year, for company events up to two weeks eachAdditional Skills That You Might Also BringExperience with Debian/Ubuntu or other distro packagingUnderstanding of build systems and toolchains, including for cross-compilationExperience with firmware, uboot, UEFI, ACPI, DSDT, or boot loadersExperience with power management on PCI ASPM, SATA ALPM, low power profilesComputer architecture knowledge of x86, ARM, RISC-VExperience in board design, bring up, and validationExperience with electrical engineering design tools (e.g. schematic capture, layout)Familiarity with Ubuntu development modelPerformance engineering and security experienceShell or Python scripting skillsWhat We Offer YouWe consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.Distributed work environment with twice-yearly team sprints in personPersonal learning and development budget of USD 2,000 per yearAnnual compensation reviewRecognition rewardsAnnual holiday leaveMaternity and paternity leaveEmployee Assistance ProgrammeOpportunity to travel to new locations to meet colleaguesPriority Pass, and travel upgrades for long haul company eventsAbout CanonicalCanonical 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 has been a remote-first company since its 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 EmployerWe 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.#LI-remote
$140k - $175k
...clinical markets. Job Summary: Nova Biomedical is seeking a highly skilled Senior Software Engineer with expertise in developing Linux-based software for medical devices. This role will design, develop, and maintain applications with integrated TCP/IP-based communication...LinuxHourly payFull timeWork at officeFlexible hours- ...ISEE is seeking an experienced Senior Software Engineer to join our team. The ideal candidate has... ...- Excellent debugging expertise on Linux to debug hard-to-reproduce whole-system... ...teams to enable the use of new components/devices on the self-driving vehicles Preferred...LinuxFull timeWork experience placement
- ...to innovate and grow, we’re searching for a forward-thinking Software Engineer II to help us build the future of capital markets... ...development, and debugging of C applications that run on multi-core Linux systems to process large amounts of high-throughput, low-latency...LinuxFull timeWork experience placement
$160k - $185k
...Software Engineer Manager Nova Biomedical is seeking a Software Engineer Manager to lead a local... ...with experience leading medical device software through the complete product lifecycle... ...technical direction across embedded Linux, C#/.NET, SQL, C++, and Qt-based...LinuxHourly payWork at officeLocal areaRemote workFlexible hours1 day per week$130k - $185k
...Role Overview We are seeking a Software Engineer to join our QPU SW Engineering team. In... ..., including pulse sequence generation, device coordination, and real-time system... ...frameworks. ~ Exposure to embedded Linux, RTOS, or custom firmware development....LinuxFull time- ...Job Description Clinical device team in R&D IT supports technology... .... Biogen is adding to its Engineering team in the Research &... ...group. The team uses modern Software Engineering best practices to... ...Spring), JavaScript (AngularJS), Linux, AWS (Lambda, S3, EC2, SQS, EBS...LinuxFull timeRemote work
- ...AI Tycho.AI builds autonomy software for unmanned systems operating... ...energetic software engineers to join our growing team building... ...such as ROS2 or protobuf), and Linux based software development.... ...with interfacing to physical devices, sensors, data exchange/network...LinuxFull time
$137k - $170.9k
...best work of their lives.As a Senior Software Development Engineer on the Connectivity team, you will help... ....Experience developing software on Linux or embedded systems.Familiarity with... ...QualificationsExperience with consumer electronics or IoT devices.Familiarity with Bluetooth SIG...LinuxFull timeTemporary workWork at officeImmediate startVisa sponsorshipWork visa3 days per week$130.37k - $142k
...Qualifications Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering,... ...critical NSA-certified Cybersecurity devices in a rapidly growing product line. You’... ...Embedded software, preferably on Linux OS.Model-based development, preferably...LinuxFlexible hours$110.24k - $117k
...Qualifications Requires a Bachelor’s degree in Software Engineering, or a related Science, Engineering,... ...critical NSA-certified Cybersecurity devices in a rapidly growing product line. You’... ...Embedded software, preferably on Linux OS.Model-based development, preferably...LinuxSecond jobFlexible hours$75k - $156k
...space exploration to biomedical engineering, lives often depend on the... ...Security Group is looking for a CNO Software Engineer to develop tailored... ...on a wide range of devices and systems.Job Description:Duties... ...or firmware for Windows, GNU/Linux, RTOS, or UEFI/BIOS....LinuxFull timeLocal area- ...Simulink models to ensure that all software meets quality standards. •... ...organization, systems engineering, and validation groups and prepare... ...and developing software in a Linux environment • Integrating... ...with medical/surgical devices/instruments • Experience with...LinuxWork experience placement
$115k - $151.8k
...Software Engineer IIHPR is the leading provider of high-performance and ultra-low latency electronic trading and capital markets infrastructure... ..., and debugging of C applications that run on multi-core Linux systems to process large amounts of high-throughput, low-latency...LinuxFull timeWork at officeLocal area$125k - $205.1k
...efficiently. We’re searching for a forward-thinking Senior Software Engineer to help us build the future of capital markets infrastructure... ...development, and debugging of C applications that run on multi-core Linux systems to process large amounts of high-throughput, low-...LinuxFull timeWork experience placementWork at office$168k - $252k
...technical leader, join a small team of engineers that owns all software running on maritime assets.... ...optimization Strong C++ experience in a Linux development environment Experience... ...programming for embedded and physical devices Experience working with and testing...LinuxFull timeWork experience placementLocal areaRemote workRelocation packageFlexible hours$130k - $180k
...around the world. We are seeking a hands-on Embedded Software Engineer to join our Process Analytics team. The Process... ..., develop, and maintain software for embedded Linux systems. Configure and support BSPs, device trees, drivers, and hardware interfaces. Develop...LinuxWorldwideFlexible hours$116.4k - $129.13k
...s degree in Manufacturing or Industrial Engineering, or a related Science, Engineering, Technology... ...for this Position The Manufacturing Software Engineer is responsible for developing,... ...cross-functional teams.Proficiency with Linux application developmentFamiliar with...LinuxFlexible hours- ...Software Systems EngineerLocation: Auburndale, MA (275 Grove St, Ste... ...skilled Software Systems Engineer to join a global technology leader... ...in a cutting-edge medical device environment.Key ResponsibilitiesInstall... ...issues.Work within both Linux (Ubuntu) and Windows...LinuxContract work
$100k - $165k
...Embedded Software EngineerAs an Embedded Software Engineer, working with custom Hardware built in-house, for our Cyber... ...critical NSA-certified Cybersecurity devices in a rapidly growing product line.... ...Embedded software, preferably on Linux OS.Model-based development,...LinuxWorldwideFlexible hours$150k - $170k
...Senior Software Engineer – AI, Agentic Systems, Embedded & Industrial AutomationLocation: Ashburn... ...firmware and software for embedded devices, sensors, controllers, gateways, and edge... ...embedded software and firmware for Embedded Linux, RTOS environments, ARM processors, and...LinuxFull time- ...innovate and grow, we’re searching for a forward-thinking Senior Software Engineer to help us build the future of capital markets infrastructure... ..., and debugging of C applications that run on multi-core Linux systems to process large amounts of high-throughput, low-latency...LinuxContract workFor contractorsWork experience placementFor subcontractorWork at office
$93.8k - $125.1k
...mission of keeping Every Home Secure. What You'll DoSimpliSafe’s Device Cloud Services team is on a mission to level up the cloud-... ...from anywhere in the world. We’re looking for a motivated Software Engineer II to design, develop, maintain and own software solutions. We...Work at office$101.5k - $188.5k
...building embedded technology that connects devices and improves lives. Merging cutting-... ...markets. Learn more at . Software Engineer II Boston, MA Our Boston office... ...based environments. ~ Troubleshoot Linux-based host applications and networking...LinuxFull timeWork at officeFlexible hours$180k - $250k
...The Role As a Senior Platform Software Engineer at Humanoid, you will be at the heart... ...production software in embedded systems running Linux (C++, C, Rust, Python, Go). ~... ...Linux kernels and modifying or writing device drivers. ~ Experience with NVIDIA's Jetson...Linux- ...understanding of the full robotics software stack; profile and optimize... ...Science, Robotics, Computer Engineering, or a related technical field... ...: Strong understanding of Linux systems, including profiling... ...models (TensorRT, ONNX) onto edge devices or robotic platforms....LinuxImmediate start
- ...Harvard, we design advanced hardware and software as an integrated whole, enabling AI... ...contribute to) a high-velocity, high-integrity engineering culture What you bring: ~ BS in... ...points for: Experience with embedded Linux Prior work on autonomous systems or robotic...LinuxFull timeRemote work
$210.6k - $305.1k
...platforms that protect applications, devices, and data across modern data... ...high-performance data plane software that leverages Data... ...innovation while collaborating with engineers solving some of the industry’... ...using modern C/C++ on Linux-based systems. Develop networking...LinuxFull timeTemporary workLocal areaFlexible hours$108k - $150.67k
...in-office at least one to two days per week)Position: Senior Software Engineer, Full StackAbout the RoleThe Translational Genomics Group builds... ...data processing framework)Docker/Terraform/HelmBash/Unix/Linux environmentsGitExperience with all technologies is not required...LinuxFull timeWork at officeLocal areaFlexible hours2 days per week1 day per week$107.5k - $173.5k
...Streaming team is looking for a talented and self-motivated engineer with strong embedded software development experience who can apply his/her expertise... ..., test, debug, and support of new and existing embedded Linux and Android based products. You will work closely with...Linux$120k - $135k
...Software Engineer II Do you love tinkering with devices? Have you automated your own home? Do you love working with a highly motivated team of talented engineers? If the above holds true for you, then we would love to talk to you! Alarm.com is looking for a versatile...Full timeWork experience placementCasual workWork at officeImmediate startWork from homeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Linux Devices Software Engineer. Be the first to apply!
- senior linux systems engineer Dedham, MA
- intel software engineer Dedham, MA
- software developer fintech Dedham, MA
- information technology software engineer Dedham, MA
- ngo software engineer Dedham, MA
- scientific software engineer Dedham, MA
- remote entry level software developer Dedham, MA
- software engineer healthcare Dedham, MA
- entry level software engineer remote Dedham, MA
- startup software engineer Dedham, MA



