Randstad Digital Americas is seeking a Unit Test Software/Firmware Engineer who will act as a critical gatekeeper between firmware design and physical hardware. This role focuses on building automated test suites for medical device software, ensuring firmware robustness and compliance with regulatory standards.
Responsibilities:
- Develop and run effective software verification tests (Unit and Integration) to ensure product stability and performance
- Identify, document, prioritize, and resolve software issues at a unit level
- Write clear and concise technical documentation for all work performed to ensure audit readiness and IEC 62304 compliance
- Provide input to identify and mitigate technical project risks
- Apply a deep understanding of Design and Design Testing principles throughout the development lifecycle
Requirements:
- Embedded Software: Direct experience with embedded systems (8, 16, 32-bit microcontrollers). Note: Web application experience is not applicable
- VectorCAST: Extensive experience required. Used for unit and integration testing on a PC to verify lower-level code and conduct test coverage analysis
- Klocwork: Proficiency with Klocwork for static code analysis and software quality metrics
- C/C++ Development: Strong firmware development background and understanding of microprocessor functionality
- Python Scripting: Ability to write and maintain scripts for automated test environments
- Hardware Debugging: Proven ability to troubleshoot and debug hardware/electromechanical components