Software Engineer
Core
Designing and developing real-time AI/ML processing systems for edge sensor signal processing, integrating software with advanced hardware for autonomous defense and security applications.
Role type
Senior IC software engineer (real-time AI/ML systems)
Builds
Real-time AI/ML processing systems for edge sensor signal processing (e.g., drone detection, automated target recognition)
Domain
Defense and security / AI and edge computing
Deliverable
production ML models
Required skills
Real-time high-throughput data processing, Object-oriented software development (Python, C++), PyTorch, Flask, GStreamer, Deepstream, Linux development, Unit testing, Docker, CI/CD pipelines
Preferred skills
Experience with back-end architecture improvements, Subcontractor management
Technologies
Python, C++, PyTorch, Flask, GStreamer, Deepstream, Linux, Docker, GitLab, Jenkins
Responsibilities
Develop real-time AI/ML processing systems for edge sensor signal processing; Propose new concepts for software architecture focused on back-end improvements; Integrate software and technology into military and security systems; Define work packages for subcontractors and review development deliverables; Collaborate with cross-functional teams to integrate requirements from R&D, sales, and product management
Seniority
Senior, hands-on IC