Posted in

Tasking & Scheduling Software Engineer

Tasking & Scheduling Software Engineer

CompanyCapella Space
LocationLafayette, CO, USA
Salary$103000 – $165000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelJunior, Mid Level

Requirements

  • Bachelor’s or Master’s degree in Mathematics, Computer Science, Engineering, Physics, Statistics, or a related field
  • Proficiency in programming languages: Python (required), Rust, Java, or C++
  • Excellent problem-solving and analytical skills
  • Excellent communication and collaboration skills
  • Experience with cloud-based distributed systems and microservices (e.g., AWS, Azure)
  • Knowledge of data storage and processing technologies (e.g., SQL, MongoDB, InfluxDB, Kafka)
  • Familiarity with containerization and orchestration platforms (e.g., Docker, Kubernetes)
  • Experience with version control systems (e.g., Git, gitlab) and CI/CD pipelines
  • Eagerness to learn new skills and technologies

Responsibilities

  • Design and implement systems that directly impact Capella’s tasking & scheduling operations
  • Collaborate with Tasking & Scheduling engineers to design, develop, and test software solutions
  • Write clean, efficient, and maintainable code
  • Research and apply software and engineering best practices
  • Extract and analyze data to measure the success of the constellation automated operations
  • Participate in code reviews
  • Work and communicate effectively as part of a cross-functional team
  • Assist with documentation and technical support
  • Optimize system performance and reliability

Preferred Qualifications

  • Data structures and algorithms coursework
  • Aerospace and navigation control coursework
  • Mathematical optimization: linear programming coursework
  • Data Science, Machine Learning, or Data Analytics coursework