Remote Sensing / Signal Processing Software Engineer
Job Description
Remote sensing and signal-processing software engineer role focused on building end-to-end geospatial and intelligence capabilities from sensors to applications.
Responsibilities
- Design, develop, integrate, and maintain software for remote sensing and signal-processing applications.
- Build software and algorithms to process, transform, analyze, and exploit complex sensor and geospatial data.
- Apply computer science and software engineering fundamentals to technically complex problems.
- Create and maintain data-processing pipelines and applications using Python and other suitable languages.
- Contribute to full-stack development activities, including backend services, data processing, orchestration, and APIs as applicable.
- Convert remote-sensing and signal-processing requirements into scalable software architectures and technical solutions.
- Work across the system to understand how sensors, SAR, RF/radar systems, signal processing, algorithms, data pipelines, software, and applications interact.
- Participate in system architecture, technical design, integration, and implementation.
- Develop and integrate algorithms for processing and exploiting remote-sensing and other sensor-derived data.
- Operate on large, complex, and potentially heterogeneous datasets.
- Support automated workflows and orchestration systems for data and algorithm processing.
- Collaborate with systems engineers, analysts, data scientists, software engineers, and domain experts.
- Support technical planning and contribute to project-level architecture and engineering decisions.
- Participate in testing, debugging, performance optimization, and deployment.
- Document software architecture, technical designs, interfaces, and engineering decisions.
- Provide technical leadership across projects and workstreams.
- Occasional nights and weekends may be required based on company needs.
- Perform other duties as assigned.
Requirements
- 5+ years of professional experience in software engineering, algorithm development, signal processing, remote sensing, systems engineering, or a closely related field.
- Bachelor’s degree or higher in Computer Engineering, Electrical Engineering, or a related technical discipline.
- Strong understanding of computer science and software engineering fundamentals.
- Professional experience developing software using Python.
- Experience designing, developing, and integrating software systems (not limited to analysis or research).
- Experience working with remote-sensing, SAR, RF, or other signal-derived data.
- Understanding of signal-processing concepts applied to real-world sensor systems.
- Ability to understand complex systems and relationships between components.
- Experience contributing to software or systems architecture and technical design.
- Ability to work across disciplines and translate between software, algorithms, data, and systems engineering teams.
- Strong problem-solving, analytical, communication, and collaboration skills.
Preferred Qualifications
- Experience with SIGINT (Signals Intelligence) and/or MASINT (Measurement and Signature Intelligence) data.
- Experience working with SAR, RF, radar, electromagnetic, or other sensor modalities.
- Experience with geospatial data, remote sensing, imagery, or Earth-observation systems.
- Experience developing signal-processing or sensor-data algorithms.
- Experience with distributed data-processing systems or workflow orchestration.
- Experience with cloud-based software architectures and services.
- Experience developing APIs, backend services, or full-stack applications.
- Experience with containerization, CI/CD, automated testing, and modern software-development practices.
- Experience working with large-scale or high-volume sensor datasets.
- Systems engineering experience.
- Experience leading technical projects, workstreams, or multidisciplinary engineering teams.
- Experience serving as a technical lead or technical project manager.
- Experience working in defense, intelligence, aerospace, or national-security sectors.
- Experience with government or DoD programs.
Technologies
- Python
Compensation
- USD 135,000 - 145,000 per year
Benefits
- Competitive Compensation
- Discretionary PTO & Flexible Scheduling
- Stock Options
- 401(k) Match
- Medical, Dental and Vision Coverage for you and your dependents
- FSA & HSA Plans
- Employer-paid Life Insurance
- Employer-paid LTD and STD for Parental and Family Care
- 11 Paid Holidays
- Employee Resource Groups
- Educational Assistance Program
- Professional Development Opportunities
Location
- United States (remote)
- Headquartered in Ithaca, NY with a remote workforce across the United States
Application Note
- Applications without a relevant cover letter will not be considered.
- Cover letter guidance: share your personal voice and sincere interest in Ursa Space Systems.
Company Values
- Use the team
- Figure it out and own it
- Aim for elegant simplicity
- Empower diversity & inclusivity
- Do the right thing
- Be scrappy