What are the responsibilities and job description for the Software Design Engineer in Test 3/SDET 3 (C++ & Python) - Only W2 position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, Taras Technology LLC, is seeking the following. Apply via Dice today!
This position location Puget Sound, WA (Hybrid 2 to 3 Days Onsite Required in a Week)
Top 3 Required Skills
This position location Puget Sound, WA (Hybrid 2 to 3 Days Onsite Required in a Week)
Top 3 Required Skills
- Minimum 8 years’ experience with test experience with data center/server hardware.
- Minimum 8 years’ experience with development experience with C (and Python).
- Minimum 2 years’ experience with understanding of CI/CD and ADO pipelines.
- The ideal candidate is an SDET 5 with 8-10 years of overall experience, specializing in configuring and testing server hardware in a data center environment. Technical must-haves include C and Python development, testing across Windows/Ubuntu Server, and experience with CI/CD/ADO pipelines. The role supports development and testing for Azure-deployed security hardware. The best candidates will have Rust experience and flexibility across projects. Performance is measured by quality, meeting deadlines, and flexibility.
- Strong foundational knowledge and experience in C programming (for native/driver level code).
- Strong experience in Python (for development and automation).
- Minimum 5–7 years of experience focusing on low-level firmware/device driver development.
- Experience with CI/CD pipelines and validation automation.
- Familiarity with the Rust programming language (willingness to learn is essential).
- Experience working with "big iron" server hardware (Intel, AMD, ARM blades).
- Direct data center experience.
- Knowledge of server client relationships and hardware configurations.
- Candidate Traits
- Must demonstrate the ability to develop a solution and test it independently.
- Must be flexible to learn and quickly adopt new languages, particularly Rust.
- Design, deploy, and manage test machines on Windows Server and Ubuntu Server platforms.
- Execute detailed test plans, perform hardware diagnostics, and troubleshoot technical issues.
- Write and modify code in languages like C and Python to support testing procedures.
- Collaborate with development teams to ensure functional advancement of hardware systems.
- Develop and refine automated test harnesses to ensure quality and reliability.
- Produce comprehensive and detailed technical reports on testing outcomes.