engineering
3 hours ago*
Software Development Engineer in Test - 2 (C++)
📍 Location TBD·🏢 On-site
You are nearing today's limit. Upgrade for unlimited access.
Responsibilities
- Design and Execute Automated Test cases at multiple levels (unit, integration, system) for C++ codebases.
- Build software-focused automation frameworks for C++ codebases.
- requirements and design documentation into automated verification logic and test cases. Work with both internal and external testing teams to ensure Testing activities meet product
- Collaborate with Product Owners to build, refine, and maintain Agile product backlogs with a strong focus on SW testability.
- Drive timely resolution of test-related issues by facilitating root-cause analysis and coordinating, communicating corrective actions across engineering, development, quality teams, Clinical, Marketing, Regulatory teams.
- Maintain end-to-end traceability between requirements, test protocols, test executions, and results to support regulatory submissions and audit readiness.
- Champion a strong quality mindset and advocate quality-first practices across teams.
- Integrate Automated tests into CI-CD pipelines.
- Support performance and security testing initiatives as required.
- Perform design control functions to ensure compliance with FDA, ISO, and other industry standards applicable to medical device software.
Requirements
- experience delivering medical devices to the market and will work with globally distributed product development teams to deliver new product solutions.
- The C++ SDET will work closely with software developers to design and automate tests (Unit, Integration and System) for Surgical Navigation software written in C++.
- What will you need to be successful? Education: Bachelor's or master's degree in: Embedded Systems, Computer Science, Electronics / Electrical Engineering, IT, or related discipline.
- experience in the following: Strong
- Experience with Modern C++ (C++ 11/14/17/20)
- Experience in writing Unit, Integration and System level Automation tests for embedded software applications written in C++.
- Experience with gTest, gMock, VectorCAST/C++, CppUTest or Catch2, CMake, CTest, Clang-Tidy, ClangFormat, GDB, VSCode etc. Ability to test logic, state machines, and error handling implemented in C++.