Software Engineer
Core
Develop and maintain software-intensive distributed computing signal processing systems for government clients, covering the full lifecycle from design to operations.
Role type
Software Engineer (Signal Processing & Distributed Systems)
Builds
Real-time signal and image processing systems for government missions
Domain
Defense & Government / Signal Processing & High-Performance Computing
Deliverable
production ML models | product features
Required skills
C/C++, Python, Linux, Git, Agile Processes
Preferred skills
Cloud-Native Messaging, REST API Development, TCP/IP Networking, CI/CD, Docker & Kubernetes, GUI Development, IaC, Security Hardening
Technologies
RabbitMQ, NATS, AMQP, OpenAPI, Jenkins, Nexus, SonarQube, PyTest, GTest, Docker, Kubernetes, Helm, ArgoCD, Prometheus, Loki, Grafana, AWS, Vmware, Harvester, Rancher, RKE2, K3S, Ansible, Packer, Terraform, Confluence, Jira
Responsibilities
Design, develop, integrate, validate, and verify software for distributed computing systems; participate in peer reviews; support system installation at factories and customer facilities; respond to change requests and defect reports.
Seniority
Mid-level, hands-on IC


