Skip to content

Tasking & Scheduling Software Engineer
Company | Capella Space |
---|
Location | Lafayette, CO, USA |
---|
Salary | $103000 – $165000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Junior, 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