Search jobs > Sunnyvale, CA > Senior embedded software

Embedded Senior Software Engineer, Project Kuiper Terrestrial Applications

Amazon Kuiper Manufacturing Enterprises LLC
Sunnyvale, California, USA
$151.3K a year
Full-time

Project Kuiper is an initiative to launch a constellation of Low Earth Orbit satellites that will provide low-latency, high-speed broadband connectivity to unserved and underserved communities around the world.

Our team focuses on building enterprise and consumer grade Customer Terminals, for use by our customers to access internet through the Project Kuiper.

We are looking for an embedded Software Development Engineer to own, design and develop Customer Terminal system software for Project Kuiper, using embedded Linux, and custom Silicon.

Kuiper is breaking new ground with every device we design, and you will be an integral part of bringing this family of products to customers.

Key job responsibilities

Develop embedded software for Customer Terminal devices within the Project Kuiper system.

Participate in all phases of SDLC including requirements gathering, design, code, test, and code / test coverage.

Developing embedded software in assembly, C, C++, Rust or other languages

Have in-depth knowledge with real-time embedded software philosophies and practices

Have expertise with Linux and RTOS

Review schematics, logic analyzer, and embedded software (bare-metal) trouble-shooting techniques

Familiarity with cryptography, threat modeling, and secure SDLC, TrustZone, bootloader.

Develop embedded software in C, C++, Rust, or other modern languages.

Write drivers for peripherals and interfaces such as I2C / I3C, SPI, UART, GPIO etc.

Work closely with hardware teams to support board bring-up and integration testing.

A day in the life

You will lead a team of embedded SDEs responsible for leading the design of embedded software used in the Project Kuiper customer terminal products.

You will work in a collaborative environment with teams inside and outside of Amazon. You will mentor a team of software engineers on best practices while you guide your software designs from requirements gathering through mass production.

About the team

The Kuiper Customer Terminal Software Team supports the devices that connect our customers to the Kuiper network. We provide software for both applications and the underlying Linux platform.

We work hand in hand with hardware, product and operations teams to deliver a great experience for our customers.

We are open to hiring candidates to work out of one of the following locations :

Sunnyvale, CA, USA

BASIC QUALIFICATIONS

  • 5+ years of non-internship professional software development experience
  • 5+ years of programming with at least one software programming language experience
  • 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • Experience as a mentor, tech lead or leading an engineering team

PREFERRED QUALIFICATIONS

  • 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Bachelor's degree in computer science or equivalent
  • 30+ days ago
Related jobs
Promoted
Lucid Group inc.
Newark, California

Senior Embedded Test Engineer, Platform Software. We're seeking a talented Senior Test Engineer to join our Embedded Platform team. This role demands expertise in embedded software testing on target hardware, with automotive testing experience being a significant advantage. Lead verification efforts...

Promoted
Apple
Cupertino, California

Thanks to Apple's unique integration of hardware, software, and services, engineers here partner to get behind a single unified vision. You will have the opportunity to collaborate with multiple exciting engineering teams, business operations, production support, site reliability engineering, qualit...

Promoted
LinkedIn
Mountain View, California

As part of our world-class software engineering team, you will be charged with building the next-generation infrastructure and platforms for LinkedIn, including but not limited to: an application and service delivery platform, compute platform, massively scalable data storage and replication systems...

Promoted
Apple
Cupertino, California

We are looking for exceptional software engineers to join a fast-paced environment. In this role, you will contribute to developing embedded software solution, debug and bring-up of the state-of-the-art next generation SOCs, supporting current and future Apple products. You will be part of our core ...

Promoted
Intuit Inc.
Mountain View, California

Come join Intuit’s Identity platform team as a Staff Software Engineer. Ensure the highest standards for engineering design, implementation, and testing. Mentor engineers on technology, process, people, and product skills. ...

Promoted
TikTok
San Jose, California

In the next few years, while SMB revenue will be the significant portion of total ads business, as an engineering team, we also dedicate ourselves to solving challenging but interesting problems in a more scalable and innovative way through advanced software architecture, engineering practice and cu...

Promoted
Amazon Web Services (aws)
Cupertino, California

As we expand the reach of our algorithms and services, we need to scale and are looking for a talented software development engineer that wants to get experience with Software Defined Networking (SDN), hyper scale data center networks, cloud infrastructure, large-scale software deployments, algorith...

pony.ai
Fremont, California

We are looking for an experienced and motivated embedded software engineer to work on automotive compute platforms. Proficiency debugging embedded software systems. You will work cross-functionally with hardware, firmware, and software teams to build the most cutting-edge automotive system. Define s...

ServiceNow
Santa Clara, California

Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc. Implement software that is simple to use to allow customers to extend and customize the functionality to meet their specific need...

BILL
San Jose, California

BILL is a leader in financial automation software for small and midsize businesses (SMBs). Work together with design team to manage the project specifications in terms of UI design. Ability to work as feature lead with junior developers in building complex software solutions. Advocate for scalabilit...