Ubuntu Core Software Engineer
C
CanonicalSoftware Development
EMEAFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Required Skills
- Embedded SystemsGitIoTC++CI/CDC (Programming language)RESTful APIsLinuxDevOpsScriptingSoftware EngineeringDebugging
Requirements
- Experience with C or Golang, and Shell
- Solid understanding of Linux and a modern GNU/Linux distribution, Debian or Ubuntu preferred
- Personal or professional experience with Linux-capable devices such as Raspberry Pi
- Interest in learning or experience in one or more low-level systems and security facilities such as bootloaders, systemd, udev, initrd, graphics, OS level firmware daemons and CLI applications, Linux security implementations (TPM, FDE, LUKS, HSM, etc.)
Responsibilities
- 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
View Full Description & ApplyYou'll be redirected to the employer's site