remote
Senior Software Engineer Remote Sensing - Umbra
Software Engineer
Senior Software Engineer driving development of high‑performance remote‑sensing software, integrating sensor data pipelines, image processing, and machine‑learning analytics on Linux/embedded platforms.
About the role
Key Responsibilities
- Design, develop, and optimize C++ and Python code for on‑board and ground‑segment remote‑sensing systems.
- Implement real‑time image processing and machine‑learning algorithms to extract actionable information from satellite data.
- Collaborate with hardware engineers to integrate software with embedded Linux platforms and sensor payloads.
- Maintain and improve data pipelines, storage, and retrieval mechanisms supporting large‑scale geospatial datasets.
- Lead code reviews, mentor junior engineers, and enforce best practices for reliability and performance.
Requirements
- 5+ years of professional software development experience, primarily in C++ and Python.
- Strong background in Linux/embedded systems and real‑time processing.
- Proven expertise in image processing, GIS, and applying machine‑learning techniques to remote‑sensing data.
- Experience with version control (Git), CI/CD pipelines, and agile development methodologies.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced, mission‑critical environment.
Skills
cpythonlinuxmachine learning