Software Engineer II - C++/Rust
Core
Design, develop, and maintain high-performance C++ and Rust applications for a drone detection and tracking platform used in critical infrastructure, public events, and military operations.
Role type
Software Engineer II (C++/Rust)
Builds
Low-level, performance-critical software for Dedrone's detection platform
Domain
Defense / Public Safety / Embedded Systems
Deliverable
production ML models
Required skills
C++ development, Rust development, parallel and concurrent programming, Linux system programming, performance profiling and optimization, memory management, concurrency bug resolution
Preferred skills
Experience with system-level APIs, knowledge of multi-core hardware utilization
Technologies
C++, Rust, Linux
Responsibilities
Design and develop high-performance C++ applications; Contribute to migrating C++ components to Rust; Implement and optimize parallel processing pipelines; Diagnose and resolve performance bottlenecks and concurrency bugs; Participate in code reviews and architecture discussions; Define and uphold engineering standards
Seniority
Mid-level, hands-on IC