Senior C++ Algorithm Engineer Signal Processing

Nash Technologies
Böblingen, Germany
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German
Experience level
Senior

Job location

Böblingen, Germany

Tech stack

Algorithm Design
C++
Software Debugging
Linux
Embedded Software
Performance Tuning
Software Architecture
Signal Processing
Software Engineering
Systems Integration
Multithreading
Real Time Systems
GIT
Information Technology
C++14
Software Version Control

Job description

  • Design, develop and optimize advanced signal processing algorithms in modern C++ for RF cards for the V93000/SmarTest IC test platform
  • Drive performance optimization with focus on latency, throughput, memory efficiency and scalability
  • Collaborate with system architects, hardware engineers and software teams to integrate algorithms into complex systems
  • Analyze, validate and improve algorithm performance using simulations, measurements and real data
  • Contribute to software architecture, technical decision-making and long-term technology strategy
  • Support system integration, debugging, and troubleshooting in development and production environments
  • Create and maintain technical documentation, design specifications and validation reports
  • Evaluate and prototype new technologies and signal processing approaches for future products

Requirements

Do you have experience in Software development?, * Degree in Computer Science, Mathematics, Physics, or a related technical field

  • Several years of professional experience in algorithm design with C++
  • Strong expertise in modern C++ (C++17/20) and performance-critical software development
  • Deep understanding of signal processing concepts such as filtering, FFT, spectral analysis, detection, estimation, or classification
  • Experience with real-time systems and embedded software development
  • Strong knowledge of software architecture, multithreading, optimization and debugging techniques
  • Experience working in Linux-based development environments and with version control systems such as Git
  • Strong analytical and problem-solving skills with a structured and solution-oriented mindset
  • Excellent communication and collaboration skills in interdisciplinary and international team
  • Fluent English language skills - German is a plus

Benefits & conditions

Pulled from the full job description

  • Flexible schedule, * A permanent position in an exciting and growing team
  • Hybrid work model
  • Flat hierarchies and flexible working hours
  • Professional training and excellent development opportunities
  • Attractive salary, a subsidy for the DeutschlandTicket, bike leasing and EGYM Wellpass membership
  • Regular team and company events

Apply for this position