Note: The job is a remote job and is open to candidates in USA. Hatch I.T. is partnering with Expression to find a Senior AI Software Engineer. The role involves leading the development of a prototype platform for intelligent data processing and edge computing, requiring a hands-on engineer to design systems, write code, and mentor others.
Responsibilities
- Lead the technical architecture and implementation of an edge-native intelligent processing platform supporting distributed sensing, edge inference, and resilient mission operations
- Design scalable software architectures supporting heterogeneous edge computing devices, software-defined radios, embedded compute platforms, and cloud-enabled mission services
- Develop high-performance backend services using Python, FastAPI, asynchronous programming, and modern distributed software engineering techniques
- Lead integration of Software Defined Radio (SDR) platforms (such as Ettus USRP, GNU Radio, or equivalent SDR ecosystems) into software pipelines for real-time data processing and analytics
- Design resilient distributed processing frameworks capable of operating under degraded, disconnected, intermittent, and bandwidth-constrained communications
- Develop intelligent data processing pipelines that reduce communication overhead through feature extraction, prioritization, and adaptive data management
- Design peer-to-peer communication services supporting decentralized collaboration across heterogeneous edge devices
- Implement secure synchronization, workload distribution, and fault-tolerant processing across multiple edge computing nodes
- Lead software integration across embedded Linux systems, containerized services, edge compute devices, and cloud infrastructure
- Establish software architecture standards, CI/CD pipelines, testing frameworks, DevSecOps practices, and engineering best practices
- Collaborate closely with AI engineers to integrate machine learning inference capabilities into production software
- Produce technical documentation, software architecture artifacts, interface specifications, and engineering design documentation
- Support technical demonstrations, customer engagements, and prototype evaluations
- Mentor junior engineers while maintaining significant hands-on software development responsibilities
Skills
- Bachelor degree in Computer Science, Software Engineering, Electrical Engineering, Data Science, or related fields. An advanced degree is preferred
- 10+ years of professional software engineering experience designing and building distributed software systems
- Demonstrated experience serving as technical lead of complex software development efforts
- Strong Python experience including, asyncio and asynchronous programming, FastAPI, Pydantic, type hinting, and modern development practices
- Experience developing distributed systems, microservices, or event-driven architectures
- Proven experience implementing retrieval architectures
- Experience deploying applications using Docker and cloud-native services within AWS or Azure
- Experience implementing CI/CD pipelines using GitLab CI, GitHub Actions, or similar automation platforms
- Experience with Kubernetes, Infrastructure as Code (Terraform and Helm, or equivalent), and modern cloud-native deployment practices
- Experience integrating hardware and software systems
- Experience designing resilient software systems capable of operating under degraded or intermittent network conditions
- Strong written and verbal communication skills with the ability to produce technical documentation and communicate effectively with technical and executive stakeholders
- Experience with Software Defined Radio (GNU Radio, USRP, Ettus, SoapySDR, UHD, etc.)
- Experience developing edge computing applications
- Experience with embedded Linux
- Experience supporting DoD, Intelligence Community, or Federal programs
- Experience with distributed data synchronization technologies
- Experience with low-latency data processing pipelines
- Experience working with autonomous systems, ISR, electronic warfare, or sensor fusion applications
- Experience integrating AI/ML inference into operational software systems
- Experience supporting National Security or Federal Civilian customers
Benefits
- 401k matching
- PPO and HDHP medical/dental/vision insurance
- Education reimbursement up to $10,000/yr
- Complimentary life insurance
- Generous PTO and 11 days of holiday leave
- Onsite gym facility and trainer
- Commuter Benefits Plan
- In-office Cold Brew Coffee
Company Overview