Cisco UCS Blade BMC S/W QA Engineer - Cisco Systems, Inc.
San Jose, CA
About the Job
Application Deadline 9.30.24
Who You'll Work With
You will join a dynamic, multi-talented Engineering team that is driving the evolution and expansion into cloud computing. The team works on next-generation data center products that provide new methodologies and build scalable software solutions. This is a forward-thinking team that has open communication, empowered partnership work, innovation, and a customer success culture.
What You'll Do
- Primary job responsibilities include the design, development, and debugging of system software related to Cisco UCS servers.
- Develop, improve, and maintain automation frameworks and test scripts using Python to validate functionality, usability, and performance.
- Take part in product development in all stages from planning and design to development and testing. Strategic Planning in leading work including meeting schedules, identifying risks, and delivering high-quality product.
- Collaborate with multi-functional teams to understand project requirements and design automated test strategies for components and features.
- Write design specs and test plans. Conduct peer code reviews, design reviews, and test plan reviews.
- Communicate optimally with team members, providing timely updates on project progress, challenges, and successes.
- Bring a demeanour of developing simple solutions to sophisticated problems
Who You Are
You are a professional with proven track record in both hardware and software design, validation, and automation. You should have extensive expertise in Enterprise Data Center systems, with a consistent record of leading and optimizing sophisticated infrastructures. You should possess a deep understanding of BMC/IPMI/SNMP/Redfish and DMTF standards, ensuring seamless integration and compliance within various systems. Additionally, the ideal candidate will have significant experience in developing and executing automation tests using high-level scripting languages, with a particular proficiency in Python being a notable advantage. This unique background will equip them with the technical foresight and practical knowledge vital to excel in challenging and dynamic environments.
Minimum Qualifications
- Bachelor’s degree plus 7-10 years of experience OR Masters with 5-7 years in Computer Engineering, Electrical Engineering, Computer Science, or a related major
- 3+ years of scripting experience with Python/Shell/Tcl/or equivalent.
- Knowledge of Industry specs like IPMI/iSCSI/SAN/TCP/IP/I2C/PCIE/SMBIOS/ DMTF Redfish etc.
- Experience with Debug BIOS, OS, hardware, and platform debugging skills.
- Familiar with basic Linux commands, services control and package management.
Preferred Qualifications
- Understanding of Networking.
- Strong coding skills with a deep understanding of object-oriented programming principles.
- Experience with version control systems such as Git and familiarity with continuous integration/continuous delivery (CI/CD) pipelines.
- Prepare to work in lab environment to change the hardware for different test configurations.
- Strong analytical and troubleshooting skills.
- Strong communication skills, both written and verbal, to effectively collaborate with team members and stakeholders.
- Self-motivated, proactive, and able to work independently as well as in a team environment.
- Experience in Jenkins, DevOps, Agile will be a plus