Embedded Linux Senior Software Engineer - Optimisation

C
CanonicalSoftware Development
WorldwideFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Required Skills
DockerEmbedded SystemsGitIoTC++AlgorithmsREST APICI/CDLinuxScriptingDebuggingNetworking

Requirements

  • Bachelor’s degree in Computer Science, STEM, or similar.
  • Experience with Linux packaging (Debian, RPM, Yocto).
  • Experience working with open source communities and licenses.
  • Experience working with C, C++.
  • Ability to work in a globally distributed team through self-discipline and self-motivation.
  • Experience with graphics stacks (additional).
  • Good understanding of networking (TCP/IP, DHCP, HTTP/REST) (additional).
  • Basic understanding of security best practices in IoT or server environments (additional).
  • Good communication skills, ideally public speaking experience (additional).
  • IoT / Embedded experience (additional).
  • Some experience with Docker/OCI containers/K8s (additional).

Responsibilities

  • Design and implement Ubuntu integration for IoT and server-class hardware and software stacks.
  • Collaborate with partners to deliver an optimized Ubuntu experience on their platforms.
  • Provide input on technical plans, testing strategy, and quality metrics for Ubuntu on partner platforms.
  • Act as technical lead for complex customer engagements involving cloud-to-edge system architectures.
  • Assist customers in integrating applications, SDKs, building OS images, and optimizing applications with Ubuntu Core, Desktop, and Server.
  • Work with advanced operating systems and application technologies.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now