Software Engineer

Broadcom is a global technology leader that designs, develops and supplies a broad range of semiconductor and infrastructure software solutions.
Backend
Senior Software Engineer
In-Person
9+ years of experience
Cybersecurity

Description For Software Engineer

VMware ANS Division of Broadcom is seeking Senior Software Quality Engineers who are enthusiastic about tackling industry challenges and passionate about shaping the future of Network Security. The ideal candidate has a wide variety of software experience in the areas of Distributed Systems testing, Networking, Security, Object-Oriented Programming, Automation, and Virtualisation software.

You will be expected to become an expert on the Advanced Networking Security products. In the test team, we consider ourselves to be the first customer. This means that we anticipate problems customers experience before they experience them, and we do this through writing comprehensive end-to-end test cases. We utilise complex automation to build the test environments and execute the test cases. In addition to testing end-to-end functionality, we also have the opportunity to think creatively and influence the product's features and behaviour, enhancing the overall user experience for our customers.

A strong understanding of quality engineering methodologies and enterprise software is essential. This role is highly rewarding for those who enjoy problem-solving, take pleasure in figuring out complex problems, thrive in debugging, and have an insatiable curiosity for learning.

Responsibilities include writing complex test cases, building testing environments, leading validation efforts, mentoring junior engineers, and communicating with stakeholders. Requirements include 9+ years of experience in software development and quality engineering, strong Python skills, virtualization experience, deep Linux knowledge, and understanding of networking and security concepts.

Broadcom offers a diverse and inclusive work environment, considering qualified applicants without regard to race, color, creed, religion, sex, sexual orientation, gender identity, national origin, citizenship, disability status, medical condition, pregnancy, protected veteran status or any other protected characteristic.

Last updated 3 days ago

Responsibilities For Software Engineer

  • Write complex and innovative test cases
  • Author feature test plans
  • Build complex testing environments from scratch with automation
  • Automation to build testbeds, and execute system test cases
  • Track test deliverables to the product release schedule
  • Lead the validation effort of major product features
  • Coach and mentor junior engineers
  • Continually increase test code efficiency and lower cycle times
  • Communicate with all stakeholders and team members and provide updates

Requirements For Software Engineer

Python
Linux
  • At least 9 plus years of experience in software development and quality engineering
  • 5+ years of Python or equivalent
  • Object-oriented programming
  • Software/Hardware system administration experience
  • 5+ Years of Virtualization experience - Installation/Configuration/Administration (KVM and ESX a plus)
  • Deep Linux knowledge - Installation/Configuration/Administration (RHEL and Ubuntu a plus), Windows Server, Windows 7
  • Strong understanding of L2 and L3 networks, VLAns
  • Good understanding of Network security features, like Firewalls (Distributed, L7, IDFW), Threat detection and prevention etc.
  • Networking troubleshooting/debugging - e.g. tcpdump, wireshark, traceroute, route, netstat
  • Self-sufficient, but knows when to ask for help
  • Bachelor's degree in Computer Science (or higher) and equivalent work experience

Interested in this job?

Jobs Related To Broadcom Software Engineer

Sr. Solution Architect

Senior Solution Architect role at Salesforce's Retail Cloud, managing client interactions and driving strategic initiatives in e-commerce and retail technology.

GPU Compiler Performance Engineer

GPU Compiler Performance Engineer at Qualcomm Canada ULC in Toronto, focusing on optimizing Adreno GPU compiler for mobile graphics and compute solutions.

STA/Synthesis Engineer

STA/Synthesis Engineer at Qualcomm India to design and optimize cutting-edge electronic systems and collaborate on innovative hardware solutions.