Job Type: Full-Time
Location: Remote work worldwide (English speaking preferred)
Job Summary
We are looking for a beginner-friendly Firmware Test Engineer to join our engineering team. This is an entry-level role with no prior experience required, and full training is provided. You will help test embedded firmware used in advanced automotive and autonomous systems, working alongside firmware, hardware, and validation teams to find defects and improve test coverage.
Key Responsibilities
• Follow test plans for embedded firmware systems.
• Help build and maintain automated test frameworks.
• Perform functional, regression, and system-level testing.
• Validate firmware across controllers, sensors, and embedded platforms.
• Write Python-based test automation and diagnostic tools.
• Test embedded communication protocols such as CAN, LIN, Ethernet, SPI, I2C, and UART.
• Analyze firmware logs, traces, crashes, and test results to identify root causes.
• Debug issues across hardware, firmware, and system interfaces.
• Develop test cases from firmware requirements and specifications.
• Maintain automated regression suites and improve test coverage.
• Support automated regression pipelines.
• Perform firmware flashing, configuration, and version validation.
• Track defects using project tracking tools.
• Participate in design reviews, requirements reviews, and defect triage.
Skills/background needed:
• Willingness to learn firmware and embedded software testing.
• Basic familiarity with Python and C/C++ is helpful.
• Interest in embedded systems and hardware/software integration.
• Comfort following detailed test cases, procedures, and validation reports.
• Basic debugging and troubleshooting curiosity using logs and diagnostic tools.
• Familiarity with Git and team collaboration tools is a plus.
• Good analytical, communication, and problem-solving skills.
• Reliable internet and around 5+ hours available per week.
Work Arrangement
This is a fully remote, work-from-home role. You will work across the hardware–firmware–software boundary, building automated testing and helping engineering teams deliver reliable embedded products. Flexible hours are available, and full training is provided to help you get started.
Ready to get started? Submit your application below.