A computer Engineer with Networking experience
Managing a wide range of hardware and software to ensure reliable, secure, and efficient communication across all systems, including LANs, WANs, and cloud-based environments.
Key responsibilities
- Designing and testing circuit boards, chips, routers, and other physical hardware components.
- Writing and testing software for computers, mobile devices, and embedded systems.
- Designing, installing, and testing computer networks and operating systems.
- Collaborating with other engineers, programmers, and non-technical team members.
- Staying up-to-date on the latest advancements in computer technology.
- Network architecture : Design, develop, and deploy a robust and scalable network infrastructure, including on-premise and cloud solutions.
- Configuration and maintenance : Install, configure, and maintain various network hardware, such as routers, switches, firewalls, and load balancers. Perform routine maintenance, including patches, service packs, and upgrades.
- Security management : Implement and enforce network security measures, such as firewalls, VPNs, and access controls, to protect against unauthorized access and cyber threats.
- Troubleshooting : Diagnose and resolve hardware, software, and other network and system problems in a timely manner.
- Technical support : Provide technical support and guidance to colleagues and end-users on network-related issues.
- Disaster recovery : Plan and perform disaster recovery operations and data backups to protect data and systems.
Required skills and qualifications
Technical skills
Networking knowledge : Strong understanding of network infrastructure and protocols, including TCP / IP, DNS, DHCP, BGP, and OSPF.Hardware proficiency : Hands-on experience with networking equipment from various vendors, such as Cisco, Juniper, Palo Alto, and Aruba.Network security : Knowledge of security best practices and experience implementing and managing firewalls and VPNs.Cloud networking : Experience with cloud computing platforms like AWS, Azure, or GCP is becoming increasingly important for modern network engineers.Automation : Familiarity with scripting languages like Python or Bash for automating network tasks is a plus.Qualifications
Education : A bachelor's degree in Computer Engineering, Computer Science, Information Technology, or a related field is typically required.Certifications : Industry certifications demonstrate specialized expertise and include :o CCNA (Cisco Certified Network Associate) : Validates foundational knowledge in network essentials.
o CCNP (Cisco Certified Network Professional) : For more advanced-level engineers.
o CompTIA Network+ : A vendor-neutral certification for foundational skills.