Senior Embedded Software Test Automation Engineer
KRUSH Labs
Senior Embedded Software Test Automation Engineer
KRUSH Labs
R&D center for autonomous wireless systems
KRUSH Labs B.V. · Eindhoven, Netherlands (Hybrid) · Full-time · Posted 2026-10-15
Workplace: hybrid
Department: Research & Development
Our company is developing cutting-edge embedded systems for advanced R&D products, providing unique opportunities to work on next-generation firmware and hardware integration. The focus of this role is to ensure the quality and reliability of embedded software running on microcontroller-based systems and single-board computers.
As a Senior Embedded Software Test Automation Engineer, you will analyze project requirements, design and maintain test plans, execute functional and integration tests, and document results. You will work closely with software and hardware teams to reproduce and investigate issues, supporting the delivery of high-quality embedded products.
Key Responsibilities
Define and maintain the test methodology and infrastructure for embedded Linux products, embedded software, and hardware.
Select and maintain suitable test frameworks and tools. Build and maintain test benches, fixtures, and hardware setups.
Execute test scenarios based on test plans and provide test reports to support internal quality reviews and customer confidence.
Identify, investigate, and document defects, including reproduction steps and detailed issue reports.
Establish traceability between requirements, tests, defects, and release criteria.
Define and execute release validation tests and CI/CD regression tests.
Improve product testability through better logging, diagnostics, and instrumentation.
Technical education in Electronics, Computer Engineering, or a related field.
10+ years of experience in embedded software testing, including at least 5 years of experience with embedded systems.
Proficiency with the Linux command line, including connecting to and troubleshooting embedded devices via SSH, writing shell scripts, and developing and running Python-based test tools.
Linux networking knowledge: ability to configure network interfaces, inspect network traffic, create specific networking test setups, etc.
Familiarity with CI/CD and automated regression testing, including the ability to build and maintain automated regression environments.
Solid understanding of test design techniques, test levels, and test types.
Familiarity with embedded communication protocols such as USB, UART, SPI, and I2C.
Good understanding of Ethernet and networking.
Experience with test automation and frameworks such as pytest, Robot Framework, or similar.
Experience debugging firmware flashing processes and hardware interfaces.
Ability to reproduce system issues by replicating hardware and software interactions.
Strong knowledge of test methodology, requirements analysis, and traceability.
Understanding of verification levels, including unit, integration, system, and hardware-software integration testing.
Would Be a Plus
CI/CD and DevOps experience.
Familiarity with JTAG, SWD, Wireshark, logic analyzers, oscilloscopes, antenna analyzers, or spectrum analyzers.
Skills & Abilities Required
Strong analytical, debugging, and root-cause analysis skills.
Effective verbal and written communication skills for cross-functional collaboration.
Ability to work independently and as part of a team, creating structure where testing processes are still evolving.
Experience with test automation using Python, basic shell scripting, or C++.
Competence in using measurement equipment such as multimeters, oscilloscopes, antenna analyzers, or spectrum analyzers is a plus.
Strong hands-on approach and comfort working with hardware, cables, boards, fixtures, laboratory equipment, and custom test setups, including scripts.
Why Join Us?
This is an exceptional opportunity to bring your own daring concepts to life. What sets KRUSH Labs apart is our ability to bridge the gap between theoretical research and real-world application.
Working alongside top talent brings your expertise to a new height. Our Engineers are passionate researchers and PhD scientists who are driven to bring real impact.
We build solutions for specific needs. We work to address existing challenges of a client to ensure they receive practical, high-performance solutions.
Powered by Workable
R&D center for autonomous wireless systems
KRUSH Labs is a multinational R&D-center that develops unmanned systems and hardware for new markets, acting as an outsource partner to turn theoretical research into practical, field-ready solutions in areas like agriculture, mobility, and communications. Its offerings combine wireless and navigation systems with autonomous control, featuring software-defined radio, GNSS with RTK/PPP, precise IMUs, and AI-enhanced visual-inertial odometry; in GNSS-denied environments, it uses SLAM and LiDAR-based mapping, complemented by edge AI and sensor fusion. Cybersecurity and data protection are built into the product architecture, and the team includes experienced researchers and PhD scientists who tailor software and hardware to client needs rather than providing generic products. The company aims to help clients deploy reliable, high-performance unmanned systems across sectors with customized outcomes and practical impact.
Explore more opportunities at KRUSH Labs