Senior Embedded SW Engineer , Kuiper Solutions Engineering Team

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.

We provide software for both applications and the underlying Linux . We work hand in hand with hardware, product and operations teams to deliver a great experience for our customers. We provide software for both applications and the underlying Linux . We work hand in hand with hardware, product and operations teams to deliver a great experience for our customers.

The Senior Embedded Software Engineer will play a pivotal role in the team delivering innovative and fast-paced software solutions.

This role is responsible for designing, building out, and maintaining critical APIs and interfaces to link Kuiper capabilities to US Government customers such as NASA, DoD, and others. You will develop forward-looking software services for mission critical space safety and sustainability applications which will automatically coordinate with external systems and organizations rapidly, reliably, and at scale.





Key job responsibilities
Job responsibilities

As a senior member of the team, you will be responsible for identifying top level requirements and participate in all phases of embedded software development, from concept and design to development and maintenance. You will work with other members of the Kuiper team to support hardware bring-up and debug, and develop both prototype and production software. You must be comfortable leading software and architecture design reviews, ensuring Amazon’s high development standards are met and team best practices are followed.
  • Have in-depth knowledge with real-time embedded software philosophies and practices
  • Knowledge of Linux kernel internals (process scheduler, memory management, concurrency/synchronization, memory allocation, file systems) and networking subsystems architecture
  • Strong debugging skills in kernel context
  • Experience with exercising/validation of system from user space, and knowledge of user space API
  • Developing embedded software in assembly, C/C++, Rust or other languages, code for microcontrollers (including hardware drivers).
  • Knowledge of low-level communications, PCIe, Ethernet, SPI and I2C would be desirable.
  • Review schematics, logic analyzer, and embedded software (bare-metal) trouble-shooting techniques.

The role is located in Northridge, CA, and includes US relocation benefits.

Security Clearance : Candidates must be able to obtain and maintain a US Government security clearance of TS/SCI , so you must be a U.S. citizen for consideration.


A day in the life
As a Senior Embedded software engineer you will be responsible for leading the design of embedded software for RTOS/BSP/Kernel/Communication used in the Project Kuiper 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. You will need to be flexible and responsive to high priority issues. This role will not have people management responsibilities.
Apply Now

Related Jobs

Senior Embedded SW Engineer , Kuiper Solutions Engineering Team

Amazon Kuiper Manufacturing Northridge, CA
APPLY
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.

We provide software for both applications and the underlying Linux . We work hand in hand with hardware, product and operations teams to deliver a great experience for our customers. We provide software for both applications and the underlying Linux . We work hand in hand with hardware, product and operations teams to deliver a great experience for our customers.

The Senior Embedded Software Engineer will play a pivotal role in the team delivering innovative and fast-paced software solutions.

This role is responsible for designing, building out, and maintaining critical APIs and interfaces to link Kuiper capabilities to US Government customers such as NASA, DoD, and others. You will develop forward-looking software services for mission critical space safety and sustainability applications which will automatically coordinate with external systems and organizations rapidly, reliably, and at scale.





Key job responsibilities
Job responsibilities

As a senior member of the team, you will be responsible for identifying top level requirements and participate in all phases of embedded software development, from concept and design to development and maintenance. You will work with other members of the Kuiper team to support hardware bring-up and debug, and develop both prototype and production software. You must be comfortable leading software and architecture design reviews, ensuring Amazon’s high development standards are met and team best practices are followed.
  • Have in-depth knowledge with real-time embedded software philosophies and practices
  • Knowledge of Linux kernel internals (process scheduler, memory management, concurrency/synchronization, memory allocation, file systems) and networking subsystems architecture
  • Strong debugging skills in kernel context
  • Experience with exercising/validation of system from user space, and knowledge of user space API
  • Developing embedded software in assembly, C/C++, Rust or other languages, code for microcontrollers (including hardware drivers).
  • Knowledge of low-level communications, PCIe, Ethernet, SPI and I2C would be desirable.
  • Review schematics, logic analyzer, and embedded software (bare-metal) trouble-shooting techniques.

The role is located in Northridge, CA, and includes US relocation benefits.

Security Clearance : Candidates must be able to obtain and maintain a US Government security clearance of TS/SCI , so you must be a U.S. citizen for consideration.


A day in the life
As a Senior Embedded software engineer you will be responsible for leading the design of embedded software for RTOS/BSP/Kernel/Communication used in the Project Kuiper 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. You will need to be flexible and responsive to high priority issues. This role will not have people management responsibilities.
Full-time
APPLY

Embedded Software Development Engineer, Kuiper Solutions Engineering Team

Amazon Kuiper Manufacturing Northridge, CA
APPLY
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.

The Kuiper Solutions Engineering team is a multi-disciplinary technology team involved in developing and delivering targeted and scalable solutions for custom satellite and ground applications, including United States and allied government customers. 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.

This role is responsible for designing, building out, and maintaining critical APIs and interfaces to link Kuiper capabilities to US Government customers such as NASA, DoD, and others. You will develop forward-looking software services for mission critical space safety and sustainability applications which will automatically coordinate with external systems and organizations rapidly, reliably, and at scale.


You will develop system software for the networking stack on microprocessors and merchant chips to make routing/switching and packet forwarding decisions for the satellite and the ground systems.



Key job responsibilities
As a member of the team, you will be responsible for identifying top level requirements and participate in all phases of system software development, from concept and design to development and maintenance. You will work with other members of the Kuiper team to support networking hardware bring-up and debug, and develop both prototype and production software. You must be comfortable leading software and architecture design reviews, ensuring Amazon’s high development standards are met and team best practices are followed.
  • You will work on design, implementation, and testing of the networking stack on microprocessors
  • Develop and troubleshoot in a Linux environment
  • Develop and/or support software for networking HW
  • Good networking foundational knowledge (LANs, routing, switching, wireless)
  • Knowledge of IP protocols, TCP/UDP, NAT, and bridge/routing networking protocols
  • Knowledge of Linux Dataplane features such as DPDK and eBPF
  • Write software in C/C++ or Rust and make code changes for L2/L3 forwarding and feature development with commercial packet processing ASICs and fix problems found in systems test and solution tests.
  • Build software systems with high availability, state replication, embedded database for check-pointing, Linux shared memory primitives, Route Forwarding Infrastructure and Logging Mechanisms.

The role is located in Northridge, CA, and includes US relocation benefits.

Security Clearance : Candidates must be able to obtain and maintain a US Government security clearance of TS/SCI , so you must be a U.S. citizen for consideration.

A day in the life
As a member of Embedded Platform software engineering team you will be responsible for the design of system software for networking infrastructure. You will work in a collaborative environment with teams inside and outside of Amazon. You will work in a team of software engineers helping guide your software designs from requirements gathering through mass production. You will need to be flexible and responsive to high priority issues. This role will not have people management responsibilities.
Full-time
APPLY

Sr. Software Development Engineer, Kuiper Solutions Engineering Team

Amazon Kuiper Manufacturing Northridge, CA
APPLY
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.

This role is responsible for designing, building out, and maintaining critical APIs and interfaces to link Kuiper capabilities to US Government customers such as NASA, DoD, and other National Security customers. You will develop forward-looking software services for mission critical space safety and sustainability applications which will automatically coordinate with external systems and organizations rapidly, reliably, and at scale.



Key job responsibilities
In this role you will:
  • Utilize network topology understanding and Software Defined Networking / network operations experience to interface with the Kuiper network team to develop APIs and other enabling interface software to meet unique customer needs
  • Demonstrate the capabilities of the interfaces and architectures you define in a simulated test environment you help develop
  • Solve complex technical problems related to the use of the Kuiper constellation for government customers as part of a multi-disciplinary team
  • Lead internal and vendor teams to develop and deliver on software and interface requirements
  • Ensure systems meet Kuiper and US Government performance needs including availability, reliability, upgradeability, interoperability, and security requirements
  • Effectively communicate project health, risks and issues to stakeholders and management teams
  • Escalate urgent issues appropriately and drive them to closure in a timely manner
  • Provide visualizations, document results, and communicate them across multi-disciplinary project teams

The role is located in Northridge, CA, and includes US relocation benefits.

Security Clearance: Candidates must be able to obtain and maintain a US Government security clearance of TS/SCI, so you must be a U.S. citizen for consideration.

About the team
The Kuiper Solutions Engineering team is a multi-disciplinary technology team involved in developing and delivering targeted and scalable solutions for custom satellite and ground applications, including United States and allied government customers.
Full-time
APPLY

Senior Embedded SW Engineer , Kuiper Solutions Engineering Team

Amazon Kuiper Manufacturing Northridge, CA
APPLY
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.
The Kuiper Solutions Engineering team is a multi-disciplinary technology team involved in developing and delivering targeted and scalable solutions for custom satellite and ground applications, including United States and allied government customers. We provide software for both applications and the underlying Linux . We work hand in hand with hardware, product and operations teams to deliver a great experience for our customers.
This role is responsible for designing, building out, and maintaining critical APIs and interfaces to link Kuiper capabilities to US Government customers such as NASA, DoD, and others. You will develop forward-looking software services for mission critical space safety and sustainability applications which will automatically coordinate with external systems and organizations rapidly, reliably, and at scale.
You will develop system software for the networking stack on microprocessors and merchant chips to make routing/switching and packet forwarding
decisions for the satellite and the ground systems.



Key job responsibilities
As a senior member of the team, you will be responsible for identifying top level requirements and participate in all phases of system software development, from concept and design to development and maintenance. You will work with other members of the Kuiper team to support networking hardware bring-up and debug, and develop both prototype and production software. You must be comfortable leading software and architecture design reviews, ensuring Amazon’s high development standards are met and team best practices are followed.
  • You will work on design, implementation, and testing of the networking stack on microprocessors
  • Develop and troubleshoot in a Linux environment
  • Develop and/or support software for networking HW
  • Good networking foundational knowledge (LANs, routing, switching, wireless)
  • Knowledge of SDN, IP protocols, TCP/UDP, NAT, and bridge/routing networking protocols
  • Knowledge of Linux Dataplane features such as DPDK and eBPF
  • Write software in C/C++ or Rust and make code changes for L2/L3 forwarding and feature development with commercial packet processing ASICs and fix problems found in systems test and solution tests.
Write software in C++/Java/Python for SDN controller in the Cloud & Desktop environment
  • Build software systems with high availability, state replication, embedded database for check-pointing, Linux shared memory primitives, Route Forwarding Infrastructure and Logging Mechanisms

The role is located in Northridge, CA, and includes US relocation benefits.
Security Clearance : Candidates must be able to obtain and maintain a US Government security clearance of TS/SCI , so you must be a U.S. citizen for consideration.


A day in the life
As a lead on the Embedded software engineering team you will be responsible for leading the design of system software for networking infrastructure. 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. You will need to be flexible and responsive to high priority issues. This role will not have people management responsibilities.
Full-time
APPLY