Canonical
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
Additional skills that you might also bring
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
To apply for this job please visit boards.greenhouse.io.