Are you a Linux kernel expert? Do you have a deep understanding of ARM and x86 processor architectures, low level board bring up and firmware, PCI bus, and enjoy working with the latest system on chip (SOC) designs? We're expanding a team at AWS responsible for building a Linux based operation system optimized for the data plane of the worlds largest cloud infrastructure. If you have strong experience in C and a passion for systems software engineering such as kernel or embedded development, then this is a unique opportunity to join us at day one of building the foundation on which AWS services run. Your responsibilities will include: Being an engineer on a small team, mentoring junior engineers, ensuring the right development practices are followed. Be very hands-on; work with the engineering team to manage the day-to-day development activities by participating in architecture decisions, designs, implementation, code reviews and deployment Lead the design, implementation and delivery of
· BS in Computer Science, Engineering, or related degree · 10+ years of experience as professional software engineer · 7+ years delivering emebdded systems and/or kernel components in C· Knowledge of 64 bit ARM architecture · Experience with Trusted Platform Modules (TPM) · Experience with JTAG debuggers · Excellent verbal and written communication skills · Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations