Get a reply from this employer
Your resume and cover letter, tailored to exactly what they’re hiring for.
KRUSH Labs B.V. is seeking a senior embedded software testing engineer to define and maintain test methodologies across FPGA, embedded software, and hardware.
You will build test benches, select tools, execute regression tests, and report results to support internal reviews and customer confidence. The role requires 10+ years in embedded testing, with 5+ years on STM32, Raspberry Pi and Linux, plus strong Python test automation and CI/CD experience.
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. Experience testing microcontroller-based systems (e.g., STM32), single-board computers (e.g., Raspberry Pi), and Linux-based systems. 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. Working knowledge of digital radio communication, Wi‑Fi and ODFM-based systems. 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 1 or 2 years of experience with FPGA and board testing. Experience testing proprietary communication protocols. Familiarity with JTAG, SWD, Wireshark, logic analyzers, oscilloscopes, antenna analyzers, or spectrum analyzers.
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.
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.