About the company
This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Sensing / Signal Processing Software Engineer based in the United States.
Responsibilities
- Design, develop, integrate, and maintain software solutions supporting remote sensing, signal processing, and geospatial intelligence applications
- Build and optimize algorithms and software systems for processing complex sensor-derived and geospatial datasets
- Develop applications, data-processing pipelines, backend services, and APIs primarily using Python
- Translate remote sensing and signal processing requirements into scalable software architectures
- Develop automated workflows and orchestration systems
- Work with large-scale, heterogeneous, and high-volume sensor datasets
- Provide technical leadership across projects and workstreams
Requirements
- At least 5 years of professional experience in software engineering, algorithm development, signal processing, or remote sensing
- Bachelor's degree or higher in Computer Engineering, Electrical Engineering, or a related discipline
- Strong foundations in computer science, software architecture, and systems integration
- Professional experience developing production-oriented software using Python
- Practical experience with remote sensing, SAR, RF, radar, or other signal-derived sensor data
- Understanding of signal-processing concepts
- Strong analytical thinking, problem-solving, and communication skills
- Desirable: SIGINT, MASINT, geospatial data, satellite imagery, Earth observation
- Familiarity with distributed data-processing systems, workflow orchestration, cloud architectures, APIs
- Knowledge of containerization, CI/CD, and automated testing
Conditions
- Annual salary ranging from $135,000 to $145,000 depending on skills and experience
- Remote work for employees based in the United States
- Flexible scheduling with discretionary PTO
- Equity participation via stock options
- Retirement benefits