Software Engineer
Core
Designing and maintaining high-performance software for a small autonomous gun turret using advanced computer vision and control systems.
Role type
Software Engineer (Embedded Systems / Robotics)
Builds
Autonomous gun turret targeting drones and loitering munitions
Domain
Defense / Robotics / Embedded Systems
Deliverable
production ML models | product features
Required skills
C++ (C++11/14/17/20), Python, multi-threading, concurrency, performance optimization, system programming, memory management, debugging, Git, agile development
Preferred skills
GPU programming (CUDA, OpenCL), parallel computing, networking protocols, distributed systems, machine learning frameworks (TensorFlow, PyTorch), DevOps tools (Docker, Kubernetes, CI/CD)
Technologies
C++, Python, CUDA, OpenCL, TensorFlow, PyTorch, Git, Docker, Kubernetes
Responsibilities
Design, develop, and maintain high-performance software applications; Optimize and enhance existing software for efficiency, scalability, and reliability; Debug, troubleshoot, and resolve software defects and performance issues; Develop algorithms and data structures to solve complex computational problems; Ensure security and compliance standards are met in software development
Seniority
Mid-level to Senior, hands-on IC