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
Fortinet
Sunnyvale, California

WiFi team is looking for an Embedded Software Engineer with C programming and networking knowledge to join our team. This is a great opportunity to immerse yourself in all phases of the software development cycle to reach new product launches and feature development for our Enterprise Wireless solut...

Promoted
Waymo
Mountain View, California

In this hybrid role, you will report to a Software Engineering Manager. Since its start as the Google Self-Driving Car Project in 2009, Waymo has focused on building the Waymo Driver-The World's Most Experienced Driver-to improve access to mobility while saving thousands of lives now lost to traffic...

Promoted
Apple
Cupertino, California

This is an exciting opportunity to work on cutting-edge technology and collaborate with cross-functional teams to deliver high-quality software solutions. The ideal candidate should have a strong background in software development, experience with public cloud platforms, and familiarity with distrib...

Promoted
Atlassian
Mountain View, California

Combine product, business, customers, and deep engineering knowledge to help the team build simple solutions to complicated problems. Ensure that excellent operational and engineering health is maintained across our systems and experiments. Our software products help teams all over the planet and ou...

Promoted
Agility Partners
CA, United States

NET Developer to join our team in Newport Beach and drive the development of our integration projects and system enhancements. Take charge of designing and leading the development of APIs and integration projects, ensuring alignment with the company's standards and capabilities. Manage and mentor a ...

Promoted
Jensen Corp.
Milpitas, California

Proficient in Microsoft Office, OST or similar Take-Off software and other applicable software as required. This position performs a variety of estimating, administrative, and clerical functions in support of the Project Managers. Responsibilities include project management assistance, subcontractor...

RTX (Formerly Raytheon Technologies)
San Jose, California

You'll play a pivotal role within project teams, shaping and delivering cutting-edge software applications for advanced software-defined radio systems, making a tangible impact on our technological landscape. You will apply your C++ software development experience to design, implement, integrate, an...

TikTok
San Jose, California

As a Senior iOS Engineer on the TikTok AI Camera Team, you will be a key member responsible for developing and optimizing camera tools and features on the TikTok platform. If you are a skilled Senior iOS Engineer with a passion for technological innovation and content creation, we sincerely invite y...

ByteDance
San Jose, California

We are looking for a self-driven senior software engineer to drive payment product development. You will have the opportunity to partner closely with globalized engineering and product teams in a high-impact and fast-paced environment. ...

Walmart
Sunnyvale, California

Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years’ experience in software engineering or related area. Master’s degree in Computer Science, Computer Engineering, Computer Information Systems, Softwar...