FREE ACCESS
5,000–10,000 jobs/day
See all jobs on Scoutfield
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Embedded Software Test Engineer
KRUSH Labs. Define and maintain the test methodology and infrastructure for embedded products across FPGA code, embedded software, and hardware .
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Demonstrates extensive experience in embedded software testing, including test methodology, automation, and debugging of microcontroller-based systems. Proficient in executing test plans, analyzing requirements, and collaborating with cross-functional teams to ensure high-quality product delivery.
Highest-signal resume keywords
Embedded Software TestingTest Automation Using PythonCI/CD Regression TestingTest Design TechniquesMicrocontroller-Based Systems Testing
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Test MethodologyTest AutomationDebugging FirmwareRequirements AnalysisTest Design TechniquesEmbedded Communication ProtocolsFunctional TestingIntegration TestingTraceabilityRoot-Cause Analysis
Soft Skills
Effective CommunicationAnalytical SkillsTeam CollaborationIndependent WorkProblem-Solving
Tools & Technologies
PytestRobot FrameworkLinux-Based SystemsSTM32Raspberry PiDigital Radio CommunicationWi-FiODFM-Based SystemsEthernetLaboratory Equipment
Industry Keywords
Embedded SystemsTest FrameworksTest BenchesAutomated Regression TestingHardware-Software Integration TestingMicrocontroller TestingNetworkingUSBUARTSPI
Tech Stack
Tools & technologiesLinuxPythonShell ScriptingC++
About the role
Key responsibilities & impact- Define and maintain the test methodology and infrastructure for embedded products across FPGA code, 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 for 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
- Analyze project requirements, design and maintain test plans, execute functional and integration tests, and document results
- Work closely with software and hardware teams to reproduce and investigate issues and support delivery of high-quality embedded products
Requirements
What you’ll need- 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
- Experience with test automation using Python, basic shell scripting, or C++
- 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
- Strong hands-on approach and comfort working with hardware, cables, boards, fixtures, laboratory equipment, and custom test setups, including scripts
Benefits
Comp & perks- Opportunity to bring daring concepts to life
- Work on cutting-edge embedded systems for advanced R&D products
- Work alongside engineers, passionate researchers, and PhD scientists
- Opportunity to bridge theoretical research and real-world application
- Opportunity to build practical, high-performance solutions for specific client needs