Our Software Systems Engineering team ensures that our customers have the software systems they need for a changing world. Working at the cutting edge, we design and deliver software systems modifications as well as enhancements of new products. We oversee product development at all stages: planning, designing, developing and testing operating systems, compilers, routers, utilities, databases, embedded management and control devices, plus internet-related tools.
You will:
Develop and execute strategies for validating system management software, server firmware, and broader solutions, focusing on Dell's Remote Management Controller for Servers.
Design and implement test programs, diagnostic tools, and validation specifications while collaborating with developers and technologists to develop automation and test tools.
Create detailed validation plans, including test cases, test scripts, project requirements, and scope to align with business and marketing objectives.
Drive improvements in test methodologies, present innovative processes to leadership, and contribute to the design and architecture of complex systems and software environments.
Apply Scrum methodologies for efficient project execution and leverage AI-based techniques to enhance test automation and optimize validation workflows.
Essential Requirements
Proficient in coding, debugging, and mentoring others in building scalable and complex programs based on written or verbal design specifications.
Experienced with multiple programming languages, databases, operating systems, firmware, device drivers, and various hardware platforms.
Skilled in defining and documenting Software Lifecycle and Quality Assurance methods tailored to specific projects.
Proficient in Scrum methodologies to manage projects efficiently and ensure iterative development.
Knowledgeable in AI-based techniques for enhancing test automation and validation processes, with strong expertise in firmware, system administration, embedded software, and utilities.
Desirable Requirements
Typically requires 8+ years of related experience in a professional role with a Bachelor's degree or 6+ years with a Master's degree.
Experienced in evaluating automation opportunities for cognitive-based tasks using analytics and AI, with 5+ years of expertise in Agile/SCRUM, TDD methodologies, and test automation development using Python, Perl, XML, C, and C++.
משרות נוספות שיכולות לעניין אותך