R&D Software Engineer
broadcom
Job Summary
Seeking a highly focused and motivated test engineer to join our PCIe Switch Software Test team. Responsibilities include understanding test plans, automating scenarios using a Python-based framework, and executing tests via Jenkins. The role requires a strong understanding of PCIe protocol (Gen3+), system-level PCIe designs, and hands-on test experience. Candidates should possess strong analytical, problem-solving, and debugging skills, with a focus on developing thorough test cases.
Must Have
- Minimum of two (2) years of hands-on test experience or Master's degree in Engineering.
- Strong analytical, problem-solving skills & debugging skills.
- Possess excellent communication skills and need to be a critical thinker and a self-starter.
- Experience in developing/utilizing automation scripts in Python – primarily network and system-level programming using Python.
- Possess a strong engineering mindset to develop thorough test cases.
- Strong PCIE Experience testing with a good understanding of PCIe Config Space, Link Training, ACS, Hotplug, Virtualization, P2P, BMC interaction, AER/DPC, Backplanes.
- Understanding of PCIe protocol - Gen3 and above.
- System-level understanding of PCIe based designs.
Job Description
Seeking a highly focused and motivated test engineer to join our PCIe Switch Software Test team responsible for understanding test plan, test scenarios, automating test scenarios in Python based test automation framework. The candidate should have an understanding of PCIe protocol - Gen3 and above, system-level understanding of PCIe based designs.
Primary Responsibilities
- Python based code development
- Jenkins based test execution
- Maintaining code in Gerrit
- Code Reviews
- Understanding test plans, test scenarios, test configs
- Prioritize and manage multiple, parallel tasks, projects & releases
Qualifications:
- Bachelor's degree in Engineering with a minimum of two (2) years of hands-on test experience, or Master's degree in Engineering.
- Requirements:
- Strong analytical, problem-solving skills & debugging skills.
- Possess excellent communication skills and need to be a critical thinker and a self-starter.
- Experience in developing/utilizing automation scripts in Python – primarily network and system-level programming using Python.
- Possess a strong engineering mindset to develop thorough test cases
- Strong PCIE Experience testing with a good understanding of the following areas:
- PCIe Config Space, Link Training, ACS, Hotplug, Virtualization, P2P, BMC interaction, AER/DPC, Backplanes