Software Test Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+15 more
Job description
The Senior Software Test Engineer leads verification, validation, and quality efforts for embedded software and autonomous robotic systems. This hands-on role develops automated test frameworks, HIL test infrastructure, and verification strategies to ensure software quality throughout the product lifecycle. The position partners with Software, Systems, Controls, Electrical, Integration, and Test Engineering teams to validate embedded software, electromechanical systems, communications, safety functions, and overall machine performance., * Develop and execute software test strategies covering functionality, performance, reliability, fault handling, and failure modes.
- Create test cases from requirements, user stories, and defect reports while maintaining requirements traceability.
- Identify coverage gaps and improve product testability, diagnostics, safety, and robustness.
- Design, develop, and maintain automated test frameworks, HIL platforms, test harnesses, and reusable test tools.
- Develop C# automated test scripts for embedded controllers, communications, robotic behaviors, and machine functions.
- Implement fault-injection, negative testing, and resilience validation.
- Integrate automated testing into CI/CD pipelines and release workflows.
- Execute manual and automated testing across software releases and configurations.
- Analyze test results, debug failures, perform root-cause analysis, and document defects.
- Establish quality metrics, regression coverage, and release readiness assessments.
- Present testing results and quality recommendations to engineering teams and leadership.
Requirements
CANopen Robotics Debugging Scripting Test Case Visionary Automation Innovation Resilience User Story Reliability Testability Simulations Azure DevOps Communication .NET Framework Test Automation Fault Injection Computer Science Software Systems Software Testing Test Engineering Functional Safety Electrical Wiring Embedded Software Regression Testing Root Cause Analysis Systems Engineering Integration Testing Industrial Robotics Software Engineering Computer Engineering Software-In-The-Loop Electrical Engineering C# (Programming Language) Requirements Traceability Engineering Design Process Software Quality (SQA/SQC) Verification And Validation Product Lifecycle Management
At least 6 years, * Bachelor’s degree in Software Engineering, Computer Engineering, Electrical Engineering, Computer Science, Robotics, or related field.
- 6+ years of experience in software testing, test automation, verification, integration, or embedded systems.
- Experience developing HIL test platforms, simulation environments, fault-injection frameworks, and CI/CD-integrated test solutions.
- Strong C# programming, scripting, and debugging skills.
- Experience testing embedded software and integrated hardware/software systems.
- Experience with CAN/CANopen communications, diagnostics, and validation.
- Hands-on experience building, wiring, and debugging test fixtures for electromechanical systems.
- Experience with tools such as Azure DevOps, Jira, and Bitbucket.
Preferred Qualifications
- Experience with autonomous mobile robots, industrial robotics, mobile equipment, or vehicle control systems.
- Experience developing C#/.NET applications for test automation and equipment control.
- Experience with CI/CD practices, automated regression testing, and quality gates.
- Experience with Software-in-the-Loop (SIL) testing and simulation environments.
- Knowledge of systems engineering principles, requirements traceability, functional safety, and product release readiness.
- Experience using AI-assisted tools for test case generation, coverage analysis, test automation, and gap detection., Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.
About the company
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…