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
SeniorJob 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