KGS Group · 2 hours ago
Sr. Device Software Engineer, Amazon Leo Government
KGS LLC is part of Amazon's initiative to connect underserved communities through satellite technology. As a Senior Device Software Development Engineer, you will design and develop embedded software for satellite and ground systems, focusing on fault-tolerant, real-time platforms to support critical government initiatives.
ConsultingEnvironmental EngineeringMechanical EngineeringProject Management
Responsibilities
Design, develop, and optimize embedded software for Amazon Leo’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)
Develop low-level drivers for peripherals and interfaces, including I2C, SPI, PCIe, UART, and GPIO
Collaborate with hardware teams to support board bring-up and integration testing
Drive security initiatives, including bootloaders, cryptography, and secure Software Development Lifecycle (SDLC) practices
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
Qualification
Required
Bachelor's degree in computer science or equivalent
5+ years of non-internship professional software development experience
5+ years of programming with at least one software programming language experience
4+ 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
3+ years of programming experience in C, C++, or Rust for resource-constrained systems
Proficiency in debugging, optimization, and hardware-software system integration
Excellent written and verbal communication skills
Preferred
Master's degree in computer science or equivalent
5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
3+ years of experience leading architecture and design for fault-tolerant, real-time systems
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
Benefits
Equity
Sign-on payments
Full range of medical, financial, and/or other benefits
Company
KGS Group
KGS Group is an engineering consulting firm that offers project management, geotechnical, geomatics and consulting services.
Funding
Current Stage
Late StageRecent News
2025-11-05
Company data provided by crunchbase