Darwin Recruitment ยท 1 day ago
Senior Software Engineer
Darwin Recruitment is a company working at the intersection of satellites, RF detection, and data analytics. They are seeking a Senior Software Engineer to join their algorithms group, focusing on building and maintaining production software that processes large volumes of radio frequency data through existing algorithms for government and commercial customers.
Responsibilities
Building and maintaining performant code in Python and C++
Creating reusable components that support DSP and geolocation algorithms
Handling large datasets and deploying software into a containerized, cloud-based environment
Supporting CI/CD pipelines and writing automated tests
Collaborating across teams to keep software stable, scalable, and reliable
Qualification
Required
5+ years of experience writing production software in Python and C++
Familiarity with cloud environments (AWS preferred) and containerized deployments (Docker, Kubernetes)
Comfort working in Linux-based environments
Experience with standard Python libraries like NumPy, pandas, and SciPy
Solid understanding of software performance, memory, and data complexity
Experience with Git-based CI/CD (GitLab preferred)
Preferred
Background in signal processing or having worked around RF datasets
Experience with orchestration tools like Airflow or Dagster
Familiarity with pybind11, or building C++/Python integrations
Exposure to data quality systems and validation tools
Experience deploying data or ML-based products to customers
Company
Darwin Recruitment
Founded in 2001, Darwin Recruitment is a leading global STEM recruitment business with a specialist focus in Technology, Renewable Energy, Life Sciences, Space & Satellite, and Engineering.
Funding
Current Stage
Growth StageCompany data provided by crunchbase