Own the technical direction of the platforms and the virtualization stack for EC2 instance families. Set multi-year technical direction, architectural decisions, and grow engineers across all levels.
Locations (2)
Berlin, Berlin, Germany
Seattle, Washington, United States
Responsibilities
Own part of the technical strategy for EC2 Core Compute and set multi-year direction with specific yearly production deliverables.
Define how a new processor generation from Intel, AMD or AWS Graviton becomes an EC2 platform: hardware specification review, firmware and hypervisor enablement, qualification, launch and fleet support.
Influence the architecture of the Nitro System as a whole, from the Linux kernel the hypervisor is built on to the firmware and services around it.
Set the engineering standard for how the organization builds systems software.
Improve the way the organization operates, maintains, monitors and automates its software and services.
The Engineering Director will lead the Commercial Systems unit, overseeing three software teams (Billing, Contracts, and Livepatch) that deliver critical internal software products and security solutions.
Compensation
In addition to base pay, we offer a performance-driven annual bonus or commission.
Responsibilities
Leading multiple teams of engineers, ranging from graduates to seniors
Developing your engineering managers to maintain Canonical culture in their teams
Developing and evangelize great engineering practices and processes in the teams
Setting and implementing solid performance management with performance goals and objectives
Identifying and measuring indicators of team health, and take action where needed
Lead technical architecture and system integration for Linux‑based smart camera platforms, focusing on NPU acceleration and hardware/software co‑design.
Responsibilities
Set architectural vision for Linux‑based smart camera platforms
Design robust, secure platform management services in modern C++
Lead complex platform bring‑up initiatives with custom Yocto layers and BSP architectures
Architect infrastructure for on‑board NPU integration for real‑time image and video processing
Champion agentic AI coding methodologies to scale engineering output
The expected salary/wage range for this position is provided below. Actual offer may vary from this range based upon geographic location, work experience, education/training, and/or skill level. – United States of America: Annual Salary USD 108,500 - 218,500 in California
Responsibilities
Develop and bring up firmware for new 802.11 access point hardware.
Design and implement high-performance device drivers for wireless and wired networking.
Collaborate with hardware engineers to define and shape new products.
BSP and boardbring up, Kernel modules development.
Partner with data analytics teams to build intelligent, adaptive wireless networks.
Requirements
Bachelor’s degree in computer science, Electrical Engineering, or a related field.
Nice to have: Python
Nice to have: Go
Software Engineer 2 – Wireless Access Point Development