CareerPlan

Software Engineer II - C++/Rust

Germany-Kassel OfficeFull-time2026-07-02 → 2026-11-10
Hybrid

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