We're looking for an Embedded QA Engineer to join EMCD and help us improve the quality and reliability of software running on hardware platforms. This role is a strong fit for someone who enjoys working close to the hardware, understands how embedded systems behave in real-world conditions, and is comfortable combining manual testing with low-level diagnostics.
Responsibilities:
- Test embedded systems and firmware for hardware-focused products
- Analyze hardware and software interaction and identify device-level issues
- Work directly with hardware interfaces and communication buses such as SPI, I2C, UART, and CAN
- Perform manual and functional testing of embedded devices
- Support hardware bring-up, integration, and regression testing
- Write and execute test cases, test plans, and bug reports
- Contribute to basic test automation, preferably in Python
- Use debugging and diagnostic tools such as logic analyzers, oscilloscopes, JTAG/SWD debuggers, and serial consoles
- Participate in building and improving the test lab infrastructure
Requirements:
- Experience testing embedded systems and firmware
- Strong understanding of hardware/software interaction
- Experience with manual and functional testing of embedded devices
- Familiarity with hardware bring-up, integration, and regression testing
- Ability to write clear test cases, test plans, and bug reports
- Basic scripting or programming skills for test automation, preferably Python
- Hands-on experience with low-level debugging tools is a strong plus
- Experience setting up or maintaining a test lab is a plus
What We Offer:
- Fully remote work from anywhere in the world
- Flexible working hours with focus on results
- 20 working days of paid vacation + 12 additional bonus days
- 100% paid sick leave with no unnecessary bureaucracy
- Compensation for courses, certifications, and training programs
- Real ownership and the chance to work on complex hardware-focused products
