Senior Software Engineer - Data Acquistion (Field Team)
Core
Building and operating real-world backend systems for high-throughput, real-time sensor data ingestion and processing on edge devices deployed worldwide for underground mapping.
Role type
Senior IC backend software engineer (distributed systems, data acquisition)
Builds
Backend platforms for field data acquisition, asynchronous data pipelines, and real-time processing systems for edge devices
Domain
Geospatial technology, underground mapping, sensor fusion, edge computing
Required skills
Python, Linux systems, distributed systems architecture, real-time data processing, system-level design, observability, production operations (via careerplan.io/jobs/89-005-13-260-senior-software-engineer-data-acquistion-field-team-at-exodigo)
Preferred skills
Rust/C/C++, embedded systems, hardware-software integration, AWS, geospatial data, GNSS, AI-assisted workflows
Technologies
Python, Linux, AWS, Rust, C, C++, GNSS
Responsibilities
Build and evolve core backend services for distributed field data acquisition; Design and implement asynchronous pipeline-driven systems for real-time data ingestion; Own critical system components end-to-end for correctness and resilience; Lead architectural decisions for scalability and robustness; Work hands-on with live production systems on edge devices including debugging and on-call support; Collaborate across system engineering, algorithms, hardware, and operations teams
Seniority
Senior, hands-on IC with mentorship responsibilities
