C2 Software Engineer

Walaris GmbH
Nürnberg, Germany
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German

Job location

Nürnberg, Germany

Tech stack

Geographic Information Systems
C++
Linux
Distributed Systems
Fault Tolerance
Inter-Process Communication
Python
Enterprise Messaging Systems
Network Protocols
Performance Tuning
Sensor Fusion
Software Deployment
Software Engineering
Software Requirements Analysis
Systems Integration
TCP/IP
ZeroMQ (Concurrent Programming Libraries)
Multithreading
Concurrency
Reliability of Systems
Backend
Event Driven Architecture
Information Technology
Low Latency
Front End Software Development
REST
Docker

Job description

  • Architect and deliver command-and-control (C2) systems to meet operational and technical requirements derived from strategic company objectives
  • Integrate Walaris software and technology into military and security systems to add autonomous capabilities and boost overall system performance
  • Develop software systems that improve system reliability, deployment velocity, and developer experience
  • Own and deliver complex features end-to-end across the full stack, from web-based frontend interfaces through distributed backend services and technical design through production deployment iteration
  • Define work packages for subcontractors and review development deliverables to ensure quality and alignment with project goals
  • Collaborate with cross-functional teams to ensure that requirements from R&D, sales, and product management are fully integrated and effectively addressed throughout the development process

Requirements

  • Bachelor's or master's degree in computer science, software engineering, electrical engineering, information technology, or a comparable qualification

  • Several years of experience in the development of complex software systems with strong proficiency in C++, Python, or Rust

  • Experience with distributed systems and system integration

  • Hands-on experience with multithreading and concurrency, asynchronous and distributed systems, containerized architectures (e.g., Docker-based environments), messaging systems (e.g., ZeroMQ, DDS, or similar), and performance optimization and system tuning

  • Expertise in software development on Linux platforms

  • Solid understanding of networking protocols and communication mechanisms, including TCP/IP, UDP, and inter-process communication (IPC)

  • Experience designing and working with REST APIs

  • Knowledge of low-latency communication systems

  • Fluent in English and German

Preferred Qualifications

  • Experience with high-availability and fault-tolerant systems
  • Understanding of real-time and deterministic system requirements
  • Experience with sensor integration and multi-modal sensor fusion in event-driven systems
  • Background in geospatial data systems (GIS/geoinformatics) or processing of time-series data
  • Familiarity with military or NATO standards

Benefits & conditions

Join our mission and become part of an innovative, dynamic team! At Walaris, you'll play a vital role in saving lives and safeguarding local and national security by harnessing the power of cutting-edge technologies. This is your chance to break new ground and take on meaningful responsibility as you help develop and deploy industry-defining solutions.

We offer creative freedom, competitive compensation, and a fast-paced, collaborative environment where your ideas and contributions truly matter.

Apply for this position