Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Amazon Device Software Engineer Kuiper Government Solutions 
United States, California 
111064379

Yesterday
DESCRIPTION

As a Device Software Development Engineer on the Kuiper Government Solutions (KGS) team, you will design and develop embedded software for Kuiper’s satellite and ground systems. You’ll work on fault-tolerant, real-time platforms, collaborating closely with hardware, systems, and product teams to deliver secure, reliable, and high-performance solutions.This role is based in Northridge, CA, or Redmond, WA, with U.S. relocation benefits. Onsite work is required 5 days a week.Key job responsibilities
• Design, develop, and optimize embedded software for Kuiper’s satellite and ground terminal systems, focusing on fault-tolerant, real-time platforms.
• Leverage modern application frameworks for Embedded Linux and RTOS platforms to develop scalable, modular, and high-performance software.
• Implement and integrate software for data processing, device control, and networking protocols (e.g., TCP/IP, UDP).
• Debug and resolve complex hardware-software integration issues using tools like logic analyzers and oscilloscopes.
• Collaborate with cross-functional teams to ensure seamless hardware-software interaction and system reliability.
• Mentor junior engineers, conduct design reviews, and uphold high software quality standards.Security Clearance: This position requires that the candidate selected be a US Citizen and candidates must be able to obtain and maintain a US Government security clearance of TS/SCI.

BASIC QUALIFICATIONS

- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- 2+ years of programming experience in C, C++, or Rust for resource-constrained systems
- Proficiency in debugging, optimization, and hardware-software system integration
- Proficiency in debugging, optimization, and hardware-software system integration
- Excellent written and verbal communication skills


PREFERRED QUALIFICATIONS

- Bachelor's degree in computer science or equivalent
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Hands-on experience with Xilinx platforms, custom silicon development, cryptography, and secure Software Development Lifecycle (SDLC) practices
- In-depth knowledge of Linux kernel internals, including process scheduling, memory management, concurrency, synchronization, and networking subsystems
- Familiarity with networking protocols (e.g., TCP/IP, UDP) and low-level hardware interfaces such as I2C, SPI, and PCIe