Senior Software Engineer developing autonomous software for BlackSky’s satellite operations. Collaborating with cross-functional teams to ensure real-time tasking and efficient satellite monitoring.
Responsibilities
Design, implement, and maintain software that enables autonomous satellite operations and real-time tasking.
Develop and integrate services that interface with ground station infrastructure and satellite communication protocols.
Build cloud-native microservices to support satellite tasking and monitoring.
Collaborate with operations, communication engineers, flight software engineers, mission planning engineers, and other software teams to understand and refine technical requirements.
Write clean, maintainable code with strong emphasis on safety, test coverage, and reliability.
Participate in design reviews, code reviews, and team planning discussions.
Support on-call rotations and troubleshooting of live system operations as needed.
Support Launch and Early Operations of new satellites.
10-15% travel required.
Other job-related duties as assigned.
Requirements
Bachelor’s degree in computer science, engineering, or a related technical field, or equivalent practical experience.
A minimum of six (6) years of professional software development experience.
Proficiency in one or more programming languages (e.g. Go, Python, C++).
Experience developing and deploying microservices in cloud environments (e.g. AWS, GCS, Azure).
Familiarity with CI/CD pipelines, automated testing, and modern version control systems (e.g. Git).
Strong problem-solving skills and an ability to understand complex systems end to end.
Excellent communication and collaboration skills in a cross-functional team environment.
The program this role supports requires being a US-born citizen.
Benefits
Medical, dental, vision, disability, group term life and AD&D, voluntary life and AD&D insurance
15 days of PTO, 11 Company holidays, four Floating Holidays (pro-rated based on hire date), one day of paid volunteerism leave per year, parental leave and more
401(k) pre-tax and Roth deferral options with employer match
Flexible Spending Accounts
Employee Stock Purchase Program
Employee Assistance and Travel Assistance Programs
Employer matching donations
Professional development
Mac or PC? Your choice!
Awesome swag
Job title
Senior Software Engineer – Ground & Control Services
Staff Software Engineer at Embat managing Payments and Banking infrastructure. Leading development and scaling efforts globally for financial products.
Data Quality Analyst ensuring data integrity and collaboration with governance teams. Working with technical and governance teams for continuous data quality improvements.
Senior Full Stack Engineer developing data visualizations and AI - powered data solutions for mid - sized companies. Collaborating with teams to enhance product strategy and user experience in a hybrid work environment.
Lead Product Software Engineer working in InnovateHub to co - design AI solutions. Developing AI features and collaborating on real customer problems across Wolters Kluwer's product portfolio.
Engineering Lead managing projects and mentoring engineers at global technology provider in telecommunications. Collaborating with cross - functional teams to develop innovative solutions for businesses.
Senior Deep Learning AI Engineer developing foundation model applications for manufacturing AI at NVIDIA. Lead technical vision and mentor engineers while collaborating with various teams.
Senior System Software Engineer developing DirectX Graphics Driver for NVIDIA GPUs. Involvement in OS features, quality initiatives, and collaboration across teams.
Lead Software Engineer developing SaaS applications for retirement income planning at T. Rowe Price. Overseeing design, development, and operation in a collaborative Agile environment.
Senior Software Engineer leading and supporting the software team at Paxton in Brighton. Delivering high - quality software solutions across user interfaces, APIs, mobile, and cloud.