Description
Hewlett Packard Enterprise is the global edge-to-cloud company advancing the way people live and work. We help companies connect, protect, analyze, and act on their data and applications wherever they live, from edge to cloud, so they can turn insights into outcomes at the speed required to thrive in today’s complex world.
As a Software Engineer Junior - Apps, Test Infrastructure & Automation, you will primarily work from an HPE office. Your role will involve designing, developing, troubleshooting, and debugging software tools, frameworks, and automation that support the ASIC/SDK and post-silicon engineering lifecycle.
Responsibilities:
- Code and program enhancements, updates, and changes for portions and subsystems of tools and services, including traffic generation frameworks, hardware reservation and provisioning tools, regression dashboards, and lab automation services.
- Execute established test plans and protocols for assigned portions of code; identify, log, and debug assigned issues across switch, simulation, and emulation platforms.
- Develop an understanding of and working relationships with internal partner teams (SDK, Post-Silicon, ASIC, Mechanical Engineering, and Hardware) on tool design and development.
- Participate as a member of a project team of software engineers to develop reliable, cost-effective, and high-quality solutions for low to moderately complex tools and features.
- Contribute to the development and maintenance of CI/CD pipelines and PR-check/regression workflows integrated with source control and hardware reservation systems.
Requirements:
- Bachelor's or Master's degree in Computer Science, Computer/Electronics Engineering, Information Systems, or equivalent.
- Typically 0–2 years of experience.
- English communication skills.
Knowledge and Skills:
- Experience or understanding of software development, preferably in Python (and related scripting/automation languages).
- Exposure to C is valued, and Rust is a plus.
- Good analytical and problem-solving skills.
- Understanding of design for software systems running on multiple platform types , physical switches, virtual/simulation environments, and hardware emulation.
- Exposure to DevOps tooling and infrastructure concepts (CI/CD, Git/GitHub, containers, Linux) is a plus.
- Familiarity with networking fundamentals (L2/L3, packet flows) and/or ASIC/SDK or post-silicon test environments is a plus.
- Understanding of basic testing, coding, and debugging procedures.
- Good written and verbal communication skills; mastery in English and local language.
Benefits:
- Comprehensive suite of benefits that supports physical, financial, and emotional wellbeing.
- Investment in your career with programs to help you reach your career goals.
- Unconditional inclusion and celebration of individual uniqueness.