×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer - C2

Job in Arvada, Jefferson County, Colorado, 80004, USA
Listing for: EVONA
Full Time position
Listed on 2026-10-12
Job specializations:
  • Software Development
    Software Engineer, Backend Developer, DevOps, Python
Salary/Wage Range or Industry Benchmark: 150000 - 180000 USD Yearly USD 150000.00 180000.00 YEAR
Job Description & How to Apply Below

Senior Software Engineer – Command & Control

Location: Denver/Arvada, Colorado

Working arrangement: Hybrid, approximately 2–3 days onsite each week

Compensation: $150,000–$180,000 base salary plus equity

Employment type: Full-time

About The Company

Join a venture-backed software company building modern infrastructure for satellite operations. Its platform allows commercial and government customers to command, monitor and operate different spacecraft and constellations through one scalable software environment.

The company was founded by experienced engineers and satellite operators who wanted to replace fragmented, highly customized ground systems with modern, reusable software.

  • Approximately 70 employees with an engineering-led culture
  • Meaningful equity and direct product influence
  • Software supporting real commercial and government missions
  • Small teams with significant technical ownership
  • Opportunity to build foundational products rather than maintain legacy systems
  • Collaborative environment spanning software, aerospace and mission operations
The Role

We are looking for a Senior Software Engineer to build the command-and-control software connecting a modern ground platform with spacecraft and other remote systems.

This position sits at the intersection of backend software, distributed systems and machine-to-machine communication. You will implement the software responsible for formatting, transmitting, receiving, validating and routing commands and telemetry between ground applications and remote hardware.

This is not a traditional embedded or flight-software position. The software primarily runs on the ground, but it must reliably communicate with spacecraft that may use different protocols, message formats and operational constraints.

A space background is helpful but not required. Engineers from telecom, networking, robotics, autonomous systems, IoT, defense or industrial automation may also be highly relevant.

What You’ll Do
  • Build command-and-control services primarily using Python and/or Rust
  • Translate interface-control documents and protocol specifications into production software
  • Develop command encoders and telemetry decoders
  • Implement serialization, packetization, message framing and validation
  • Build reusable adapters for different spacecraft and communication protocols
  • Route commands and telemetry between backend services, ground stations and remote systems
  • Handle acknowledgements, retries, timeouts, malformed messages and communication-state changes
  • Process continuous or high-rate telemetry streams
  • Design APIs and services supporting mission and ground-system operations
  • Troubleshoot issues across application software, protocols, networks and connected hardware
  • Build simulators and testing tools for spacecraft and ground-system integrations
  • Deploy and support services within containerized and distributed environments
  • Own capabilities from requirements and architecture through testing, deployment and production support
  • Collaborate with backend, platform, mission integration and aerospace engineering teams
Required Experience
  • At least three years of professional software engineering experience
  • Strong production experience with Python and/or Rust
  • Experience building backend services, APIs or distributed applications
  • Experience integrating software with remote hardware, devices or external systems
  • Understanding of communication protocols and message formats
  • Experience with serialization, packetization, framing or structured data processing
  • Ability to handle failures, retries, timeouts, validation and communication-state management
  • Strong Linux and networking fundamentals
  • Experience testing, debugging and supporting production systems
  • Ability to clearly explain personal ownership, technical decisions and engineering…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary