
Software Engineer I (C/C++ and Networking)
Barracuda Networks, Inc.23 days ago
Bengaluru, IndiaEntry Level
Responsibilities
- Design, develop, test, and maintain software components using C++.
- Implement features and enhance networking applications.
- Debug and resolve software defects.
- Participate in code reviews and technical discussions.
- Collaborate with cross-functional teams to deliver high-quality software.
- Explore and contribute to AI-powered features where applicable.
Requirements
- Bachelor’s degree in Computer Science, Information Science, Electronics, or a related engineering discipline.
- 1–2 years of software development experience or strong academic/project experience.
- Strong C++ programming skills with understanding of object-oriented programming and data structures.
- Understanding of TCP/IP, UDP, DNS, HTTP/HTTPS, and basic socket programming.
- Familiarity with Linux operating systems and Git.
- Strong analytical, debugging, and problem-solving skills.
- Exposure to C++ multithreading concepts is preferred.
- Understanding of network security concepts such as firewalls, proxies, VPNs, or SSL/TLS is preferred.
- Basic AI/ML knowledge and exposure to AI-assisted development tools, LLMs, prompt engineering, or AI frameworks is preferred.
- Experience with Python is a plus.
- Strong communication skills and willingness to learn new technologies.
Benefits
- Opportunities to voice opinions and make an impact in a valued team environment.
- Internal mobility, cross-training, and opportunities for career progression.
- Equity in the form of non-qualifying options.
- Onsite work arrangement.
About Barracuda Networks, Inc.
Barracuda Networks builds cybersecurity products and services for businesses and managed service providers, spanning email protection, application and network security, data protection/backup, and managed XDR delivered as appliances and SaaS. Founded in 2003 and headquartered in Campbell, CA, it is privately held by Kohlberg Kravis Roberts & Co. Customers use Barracuda to secure cloud and on‑premise environments across Microsoft 365 and other enterprise workloads.