Lead Software Engineer

Kepler Communications
Sterling, VA

Kepler is on an audacious mission: to bring the internet to space. Founded in 2015, our ambition is to provide internet connectivity in space, whether in LEO, MEO, GEO, or beyond. With an expanding base of early customers and our first 23 satellites in orbit, Kepler is continuing to grow and expand its most important asset – the Team!

Kepler is looking for a dynamic top-tier Software Engineer to design and develop reliable, high-quality software. You will have the opportunity to work on a variety of tasks, including software development for both space- and ground-based assets supporting the development and testing of our satellites, mission control software, and product offerings. You'll be relied upon for input and decisions that will directly impact constellation design and operation.

To comply with federal government contracting regulations, this position requires U.S. citizenship due to the nature of the work involving access to classified or national security information.

\n

Responsibilities:
  • Next-generation satellite onboard software
  • Work on Linux-based platforms including satellites
  • Firmware and drivers
  • Kepler satellite network infrastructure
  • Application infrastructure
  • Mission control software and automation
  • Hardware and software test infrastructure and automation, including writing thorough tests and documentation
  • Work in a CI/CD environmentand develop unit tests and integration tests suitable for automation in a CI/CD infrastructure
  • Lead software design review and code review processes
  • Work with electrical, digital design, and operations teams to identify required features and solidify the system architecture
  • Provide technical leadership, working with customers to ensure on-time delivery that meets requirements

Requirements:
  • 4+ years of embedded software development experience
  • 4+ years of Python experience
  • Bachelor's degree in Computer Science or equivalent
  • Strong software design and development skills, including algorithms, testing and debugging
  • Proficiency in C/C++, especially in embedded topics such as interrupt handlers, concurrency, memory mapped peripherals, and hardware interfaces (Ethernet, RS-422/485, SPI, I2C)
  • Experience with embedded operating systems and build systems, including OpenEmbedded/Yocto and FreeRTOS
  • Ability to operate in a Linux-based environment, with embedded Linux experience including writing kernel modules, device trees, and drivers
  • Experience working with relational databases
  • Excellent communication skills
  • Ability to effectively use git

Bonus Points:
  • Post-graduate degree in a relevant field
  • Current and/or active US security clearance
  • Experience developing software for aerospace applications
  • Experience working with commercial and US Government customers
  • Experience developing multi-stage bootloaders
  • Strong knowledge of computer networking and modern networking protocols
  • Experience with RTL (Verilog and/or VHDL), embedded SoCs, and ARM assembly
  • Hardware debugging experience (oscilloscopes, logic analyzers, etc.)
  • Familiarity with Python development tools such as pytest/unittest, setuptools, SWIG, and C-extensions
  • Experience with build and deployment tools like Make, Docker, and Ansible
  • Strong knowledge of computer networking and modern networking protocols

\n

Kepler Communications Inc. is committed to fostering an inclusive, accessible environment, where all employees and customers feel valued, respected and supported. We welcome applications from: women, Aboriginal persons, persons with disabilities, ethnic minorities, visible minorities, people who identify as LGBT and others who may contribute to diversification in our workplace.

As part of our commitment to accessibility for all persons with disabilities, Kepler will, upon the request of the applicant, provide accommodation during the recruitment process to ensure equal access to applicants with disabilities. Please contact our People & Culture team, through our Career Page to make your accommodation needs known and we will consult with you to ensure suitable accommodation is provided.

Posted 2025-09-12

Recommended Jobs

Experience Care in Enchanting Woodstock's Heart

NurseRecruiter
Woodstock, VA

Registered Nurse - Intensive Care - ICU - Travel - (ICU RN) Embark on a rewarding travel nursing adventure as an ICU Registered Nurse in the enchanting town of Woodstock! Immerse yourself in a vibran…

View Details
Posted 2025-08-20

Full-Time Nabisco Merchandiser/Order Writer

Mondelez International
Manassas Park, VA

Full Time Nabisco Merchandiser/Order Writer Join our team of Full Time Nabisco Merchandiser/Order Writers and fulfill the merchandising needs of our customers through communication & relationshi…

View Details
Posted 2025-10-24

IT Program Manager TS/SCI CI poly

Tenica and Associates
Chantilly, Loudoun County, VA

As IT Program Management, you will be responsible for oversight of several programs. Must have TS/SCI and CI poly.  Job location is Chantilly, VA.  Responsibilities: ~Serve as the primary managemen…

View Details
Posted 2025-08-06

Cybersecurity Vulnerability Analyst (Incident Manager III)

Solutions³
Arlington, VA

Title: Cybersecurity Vulnerability Analyst (Incident Manager III ) Description:   Solutions³ LLC is supporting our prime contractor and their U.S. Government customer to provide cybersecurity v…

View Details
Posted 2025-10-31

Armed Security Officer-Norfolk

Armed Enforcement
Norfolk, VA

Shift 7---Norfolk WK1--Mon-Tues OFF, Wed-Fri 3pm-11pm, Sat & Sun 2p-10p WK2--Mon OFF, Tues-Wed OFF, Thurs-Sat 3p-11p, Sun OFF Armed Enforcement - Immediate Job Opening: Highly Skilled Armed S…

View Details
Posted 2025-10-17

Business Analyst

Anika Systems
Leesburg, VA

Anika Systems is an outcome-driven technology solutions firm that guides federal agencies in solving complex business challenges and preparing for the future. Our services span AI Strategy, Data Intel…

View Details
Posted 2025-10-09

Vascular Access Nurse - PT Weekends - Chantilly

Option Care Health Inc.
Chantilly, Loudoun County, VA

Extraordinary Careers. Endless Possibilities. With the nation’s largest home infusion provider, there is no limit to the growth of your career. Option Care Health, Inc. is the largest independen…

View Details
Posted 2025-09-24

Housing Specialist I- Prevention Case Manager- Req.#43903

Abacus Corporation
Virginia Beach, VA

Abacus Staffing, a leading provider of comprehensive employment/placement solutions, is seeking market talent. We offer meaningful and long-term employment opportunities, competitive pay structure an…

View Details
Posted 2025-09-26

Activity Assistant/Pastoral Partner

Commonwealth Senior Living at the Eastern Shore
Onancock, VA

Wednesdays just got a whole lot more exciting because we're bringing you Walk-In-Wednesday! Stop by our community to explore the many new and exciting, in-demand careers with representatives from each…

View Details
Posted 2025-10-18

Retail Sales Associate - Part Time

US Foods
Roanoke, VA

We Help You Make It!  We offer competitive pay: $16.49/HR! Schedule: Part-Time to include Open availability and weekends (Freight handling a plus)  We are looking for a Part-time Ret…

View Details
Posted 2025-10-26