Senior Software Engineer
Core
Architect, develop, and deploy cloud-based image-processing and ML-serving stacks for ground data products in space/aerospace missions.
Role type
Senior IC software engineer (distributed systems, C++, ML inference)
Builds
Distributed, low-latency image-processing systems and production-grade ML-serving paths for ground and onboard-compute missions
Domain
Aerospace / Space / Computer Vision / Machine Learning
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (expert, memory management, concurrency), Python, PyTorch, distributed systems architecture, low-latency system design, unit/integration/verification testing, performance benchmarking
Preferred skills
Non-GPU accelerator experience (TPUs), inference optimization, quantization, graph compilation, kernel fusion, containerized workload testing, space/aerospace mission-critical software experience
Technologies
C++, Python, PyTorch, LibTorch, cloud runtimes
Responsibilities
Design distributed low-latency image-processing systems; define interfaces for data pipelines invoking native/accelerated code; build production ML-serving paths; mentor engineers on C++ and distributed systems; own testing and performance regression; produce designs and trade studies
Seniority
Senior, hands-on IC with technical leadership