A satellite technology company in Lafayette, CO, is seeking a Staff Software Engineer to lead the development of systems for managing high-performance computing clusters aboard satellites. Candidates should have a Bachelor’s degree in a technical field and over 10 years of software engineering experience, with strong skills in containerized workload management and relevant programming languages. The role demands effective communication and collaboration across teams to enhance onboard satellite processing capabilities and optimize performance.
Qualifications
10+ years total experience in professional software engineering.
Experience with OS level programming, containerized cluster management, embedded systems development, hardware acceleration.
Strong communication skills for team coordination.
Responsibilities
Lead implementation of cluster management and workload coordination systems.
Develop and deploy image processing workload and cluster orchestration software.
Collaborate with security, compliance, and DevOps teams for deployment.
Skills
High competency with both scripted and compiled/type‑checked languages (e.g. Python, C++, Go)
Containerized workload management (Kubernetes)
Experience with deploying software to intermittently connected, resource‑constrained edge compute environments
Education
Bachelor’s degree in computer science, software engineering, aerospace engineering, or a related technical field
Tools
NVIDIA Jetson and CUDA programming
Job description
A satellite technology company in Lafayette, CO, is seeking a Staff Software Engineer to lead the development of systems for managing high-performance computing clusters aboard satellites. Candidates should have a Bachelor’s degree in a technical field and over 10 years of software engineering experience, with strong skills in containerized workload management and relevant programming languages. The role demands effective communication and collaboration across teams to enhance onboard satellite processing capabilities and optimize performance.