3 months ago
Kassel, GermanyMid Level
Responsibilities
- Design, develop, and maintain high-performance C++ applications focused on correctness, low latency, and minimal I/O overhead.
- Migrate existing C++ components to Rust and ship production Rust code.
- Implement and optimize parallel processing pipelines on Linux systems.
- Diagnose and resolve performance bottlenecks, memory issues, and concurrency bugs in real-time systems.
- Participate in code reviews, architecture discussions, knowledge sharing, and engineering standards.
- Define and uphold evolving engineering tooling and language standards.
Requirements
- At least 3 years of professional software development experience with a strong C++ foundation.
- Hands-on experience developing and shipping Rust applications, including knowledge of Rust ownership and concurrency models.
- Strong understanding of parallel and concurrent programming patterns.
- Experience developing and deploying software on Linux, including system-level APIs and tooling.
- Ability to profile and optimize memory, threads, and I/O performance.
- B.Sc. in Computer Science, Electrical Engineering, or a related technical field, or equivalent practical experience.
Benefits
- Hybrid schedule based in the Kassel office, with onsite work Tuesday through Friday and remote work on Mondays unless an accommodation is approved.
- Opportunity to work on safety-critical drone detection software supporting critical infrastructure, public events, and military operations.
About Axon
Axon builds TASER energy devices, body and in-car cameras, sensors, and a cloud software suite for managing evidence, records, and real-time operations used by law enforcement, public safety agencies, and enterprises. Revenue comes from hardware sales bundled with SaaS subscriptions and services across its Axon Evidence and Records platforms. Founded in 1993 and headquartered in Scottsdale, Arizona, Axon Enterprise is a NASDAQ-listed public company serving police departments and government customers globally.
