Embedded Linux Senior Software Engineer

2 days ago


San Jose, United States ZipRecruiter Full time

Job Description

Work 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 and IoT technologies. Our teams partner with specialist engineers from major silicon companies to integrate next-gen features and performance enhancements for upcoming hardware.

Location: This is a globally remote role

What your day will look like
  • Design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks.
  • Work with partners to deliver a delightful, optimised, first-class Ubuntu experience on their platforms.
  • Take a holistic approach to the Ubuntu experience on partner platforms with inputs on technical plans, testing strategy, quality metrics.
  • Participate as technical lead on complex customer engagements involving complete system architectures from cloud to edge.
  • Help our customers integrate their apps, SDKs, build device OS images, optimize applications with Ubuntu Core, Desktop and Server.
  • Work with the most advanced operating systems and application technologies available in the enterprise world.
What we are looking for in you
  • You love technology and working with brilliant people.
  • You have a Bachelor's degree in Computer Science, STEM or similar.
  • You have experience with Linux packaging (Debian, RPM, Yocto).
  • You have experience working with open source communities and licenses.
  • You have experience working with C, C++.
  • You can work in a globally distributed team through self-discipline and self-motivation.
Additional skills that you might also bring
  • Experience with graphics stacks.
  • Good understanding of networking - TCP/IP, DHCP, HTTP/REST.
  • Basic understanding of security best practices in IoT or server environments.
  • Good communication skills, ideally public speaking experience.
  • IoT / Embedded experience – from board and SoC, BMCs, bootloaders and firmware to OS, through apps and services.
  • Some experience with Docker/OCI containers/K8s.
What we offer you

Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilization. Our compensation philosophy is to ensure equity right across our global workforce.

In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, you can ask in the later stages of the recruitment process.

  • Fully remote working environment - we've been working remotely since 2004
  • Personal learning and development budget of 2,000 USD per annum.
  • Annual compensation review.
  • Recognition rewards.
  • Annual holiday leave.
  • Parental Leave.
  • Employee Assistance Programme.
  • Opportunity to travel to new locations to meet colleagues at 'sprints'.
  • Priority Pass for travel and travel upgrades for long haul company events.
About Canonical

Canonical is a pioneering tech firm that is 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. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.

Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. The diversity of experience, perspectives, and backgrounds create a better work environment and better products. Whatever your background, we will give your application fair consideration.

#LI-remote

#J-18808-Ljbffr

  • San Diego, California, United States BRAIN CORP Full time

    Job Summary:We are seeking a highly skilled Senior Staff Embedded Linux Software Engineer to join our Software Engineering Team at Brain Corp. As a key member of our team, you will be responsible for leading the development and integration of system level components on our robots.The ideal candidate will have a strong background in embedded Linux...


  • San Jose, United States Cisco Systems, Inc. Full time

    Senior Software Engineer (Linux Embedded Applications)Location: San Jose, California, USAlternate Location: Hillsboro, Oregon, US or Offsite Washington, California, OregonCompensation Range: 157400 USD - 222200 USDJob Type: Professional Software DevelopmentJob Id: 1429491Who We AreWe are the UCS Blade Platform BMC Team, dedicated to driving innovation and...


  • San Jose, United States Cisco Systems, Inc. Full time

    Senior Software Engineer (Linux Embedded Applications) Location: San Jose, California, USAlternate Location: Hillsboro, Oregon, US or Offsite Washington, California, Oregon Compensation Range: 157400 USD - 222200 USD Job Type: Professional Software Development Job Id: 1429491 Who We Are We are the UCS Blade Platform BMC Team, dedicated to driving innovation...


  • San Jose, United States Diverse Lynx Full time

    Job Title : Embedded Software Engineer Location: San Jose, CA Type: Contract Exp - 8+ years min Job duties : PROGRAMMING LANGUAGES : C++, C Experience with Embedded Linux ( Wind River Linux, Yocto, kernel & device driver ) must Education and experience: master's degree or bachelor's degree in computer science with minimum of eight (8) years of...


  • san jose, United States Mumba Technologies, Inc. Full time

    Embedded Software EngineerDirect Hire PermanentHybrid Role - San Jose, CAOpen for Sponsorship Mandatory Skills:Engineer with 10+ yrs of experience in embedded Linux driver/kernel development.Strong C/C++ development skills with a good understanding of object-oriented design.Hands-on knowledge of porting, development and customization of embedded Linux on x86...


  • san jose, United States Mumba Technologies, Inc. Full time

    Embedded Software EngineerDirect Hire PermanentHybrid Role - San Jose, CAOpen for Sponsorship Mandatory Skills:Engineer with 10+ yrs of experience in embedded Linux driver/kernel development.Strong C/C++ development skills with a good understanding of object-oriented design.Hands-on knowledge of porting, development and customization of embedded Linux on x86...


  • San Jose, United States Mumba Technologies, Inc. Full time

    Embedded Software EngineerDirect Hire PermanentHybrid Role - San Jose, CAOpen for Sponsorship Mandatory Skills:Engineer with 10+ yrs of experience in embedded Linux driver/kernel development.Strong C/C++ development skills with a good understanding of object-oriented design.Hands-on knowledge of porting, development and customization of embedded Linux on x86...


  • San Jose, United States Cisco Systems, Inc. Full time

    Senior Software Engineer (Linux, C, Redfish, IPMI, SNMP)Location: San Jose, California, USCompensation Range: 157400 USD - 222200 USDJob Type: Professional Software DevelopmentJob Id: 1427935Application window is expected to close on 09/13/2024What You’ll Do:As a software engineering technical leader, you will be a key member of a team of skilled engineers...


  • San Jose, California, United States Yoh Full time

    Embedded Engineer QualificationsWe are seeking a highly skilled Embedded Engineer to join our team. The ideal candidate will have a strong background in software development, with a focus on embedded systems.Bachelor's or Master's Degree in Computer Science, Computer Engineering, or a relevant technical field, or equivalent practical experience.6+ years'...


  • San Jose, United States Cisco Systems, Inc. Full time

    Senior Software Engineer (Linux, C, Redfish, IPMI, SNMP)Application window is expected to close on 09/13/2024.What You'll DoAs a software engineering technical leader, you will be a key member of a team of skilled engineers crafting, maintaining, and supporting embedded chassis management software for Cisco's Unified Computing System (UCS) family of...


  • San Antonio, Texas, United States Helios Technologies Full time

    Job Title: Senior Embedded Software DeveloperJob Summary:Helios Technologies is seeking a skilled Senior Embedded Software Developer to join our team. As a key member of our engineering team, you will be responsible for designing and developing embedded software platforms for various applications.Key Responsibilities: Lead the design of embedded software...


  • San Jose, United States Cisco Systems, Inc. Full time

    Who We Are We are the UCS Blade Platform BMC Team, dedicated to driving innovation and excellence in BMC development for Cisco's X-Series Blade Servers. Our team is at the forefront of creating groundbreaking solutions, tackling a variety of complicated and diverse projects throughout the year. What sets us apart is our small, agile, and diverse team that...


  • San Jose, United States Cisco Full time

    Who We Are We are the UCS Blade Platform BMC Team, dedicated to driving innovation and excellence in BMC development for Cisco's X-Series Blade Servers. Our team is at the forefront of creating ground breaking solutions, tackling a variety of complicated and diverse projects throughout the year. What sets us apart is our small, agile, and diverse team that...


  • San Mateo, California, United States Skydio Full time

    About the Role: As a senior Skydio embedded software engineer, you will have the opportunity to architect, build out and lead the development of both current and future products in a fast-paced environment. Reliable embedded firmware acts as the brain stem of our autonomous drones and the foundation for the growing accessory product line -- bridging the gap...


  • San Jose, United States Cisco Systems, Inc. Full time

    Who We AreWe are the UCS Blade Platform BMC Team, dedicated to driving innovation and excellence in BMC development for Cisco's X-Series Blade Servers. Our team is at the forefront of creating ground breaking solutions, tackling a variety of complicated and diverse projects throughout the year.What sets us apart is our small, agile, and diverse team that...


  • San Jose, California, United States Yoh Full time

    Job Title: Embedded Software Engineer - Python DeveloperYoh, a Day & Zimmermann company, is seeking an experienced Embedded Software Engineer - Python Developer to join our team.Job Summary:We are looking for a skilled Embedded Software Engineer - Python Developer to design, develop, and support Python-based Management and Diagnostics software for PCIe/CXL...


  • San Diego, California, United States Indotronix International Corporation Full time

    Bachelor\u0027s, Master\u0027s or PhD degree in Computer Science, Informatics, Embedded Systems or equivalent software engineer with 5-10 years of experience in large scale software applications embedded programming.Key competencies for this role are Unix/Linux, C, C++, UML, real time, Python, VxWorks, Matlab.Solid software engineering knowledge:Agile,...


  • San Jose, United States Cisco Systems, Inc. Full time

    Senior Software Engineer (Embedded Device Development)Location: San Jose, California, USWho We AreWe are the UCS Blade Platform BMC Team, dedicated to driving innovation and excellence in BMC development for Cisco's X-Series Blade Servers. Our team is at the forefront of creating groundbreaking solutions, tackling a variety of complicated and diverse...


  • San Mateo, California, United States Verkada Full time

    At Verkada, we're looking for a skilled Embedded Software Engineer to join our Alarms team. As a member of this dynamic team, you'll be responsible for building compelling user experiences for one of our major new product categories.This is an opportunity to take ownership over integrated hardware/software products that keep our customers protected in times...


  • San Jose, United States Cisco Systems, Inc. Full time

    Senior Software Engineer (Embedded Device Development)We are the UCS Blade Platform BMC Team, dedicated to driving innovation and excellence in BMC development for Cisco's X-Series Blade Servers. Our team is at the forefront of creating groundbreaking solutions, tackling a variety of complicated and diverse projects throughout the year.What sets us apart is...