Senior C++ Firmware Engineer (VNA & Test & Measurement)
Benchmark in Almelo (NL) seeks a medior/senior C++ engineer to own software subsystems of RF Test & Measurement instruments (Vector Network Analyzers up to 170 GHz). Day to day: extending existing C++/Qt instrument firmware, SCPI-controlled features, mmWave/calibration integration, and Python-based automated verification, alongside international engineering teams.
- Compensation
- €5.3K–€7K / mo
- Location
- Almelo, Overijssel, Nederland
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Contract
- Experience
- Not specified
- Category
- Embedded
- Posted
Skills
Must have
- Bachelor's or Master's degree in Software Engineering, Computer Science, Electrical Engineering, Physics, or related field
- Strong professional experience with modern C++ software development
- Experience with large-scale instrument software or firmware codebases
- Experience with C++ templates, generic programming, and modern software design principles
- Experience with Qt application development
- Experience with firmware development, hardware communication, and device control
- Advanced knowledge of multithreading and concurrent software architectures
- Experience with Visual Studio and CMake-based development environments
- Strong understanding of SCPI protocols and instrument control
- Experience with Python-based automated testing and verification
- Experience with unit, integration, and system-level testing
- Experience using AI-assisted development tools such as GitHub Copilot or Cursor AI
- Strong debugging, troubleshooting, and analytical problem-solving skills
- Ability to independently execute work packages and take technical ownership
- Strong written and verbal communication skills in English
- Experience collaborating in distributed or international engineering teams using Git
Nice to have
- Experience with Vector Network Analyzers (VNA)
- RF measurement and calibration expertise
- Knowledge of S-parameter measurements, leveling, and ALC concepts
- Experience within the Test & Measurement industry
- Experience with mmWave converters and high-frequency measurement systems
- Familiarity with Spectrum Analyzer or Signal Generator products
- Experience with automated test frameworks such as PyTest
- Experience with remote or customer-hosted development environments
- Experience interacting directly with technical customer stakeholders
- Knowledge of high-frequency RF systems above 110 GHz
- Digital Design Test (DDT) experience
- On-wafer measurement experience
- Experience with Jira and Confluence
- Dutch communication skills
Full description
At Benchmark, we develop innovative technology solutions that help our customers bring advanced products to market. Our engineers work on complex systems in high-tech environments, contributing to products that require precision, performance, and reliability.
To support the continued development of advanced RF and Test & Measurement solutions, we are looking for a highly skilled Senior C++ Firmware Engineer with expertise in Vector Network Analyzers (VNA), RF measurements, and instrument software development.
This role offers the opportunity to work on cutting-edge measurement systems, extending instrument capabilities into the mmWave domain while collaborating with international engineering teams operating at the forefront of high-frequency technology.
The Role
As a Senior C++ Firmware Engineer, you will take technical ownership of software subsystems within advanced Test & Measurement products. You will contribute to the integration of mmWave converter functionality, development of calibration-related features, firmware verification, and enhancement of VNA measurement capabilities up to 170 GHz.
You are comfortable working with large existing software architectures and can effectively analyze, modify, and extend complex instrument software while maintaining product quality and performance.
This role is ideal for an experienced engineer who combines strong C++ development capabilities with practical understanding of RF measurements, calibration concepts, and automated verification methodologies.
You will also leverage AI-assisted development tools such as GitHub Copilot, Cursor AI, or similar technologies to improve development efficiency while maintaining full engineering ownership of the solution delivered.
Your Responsibilities
- Take technical ownership of firmware and software subsystems within advanced Test & Measurement products
- Analyze and extend existing C++ software architectures and instrument software platforms
- Develop and integrate new functionality for VNA and mmWave measurement systems
- Implement calibration-related features and measurement workflows
- Support integration of mmWave converters and high-frequency measurement capabilities
- Design, implement, and maintain SCPI-controlled instrument functionality
- Develop and execute automated verification and validation activities
- Create and maintain Python-based test automation frameworks
- Perform debugging, troubleshooting, root cause analysis, and performance optimization
- Ensure software quality through unit, integration, and system testing