1

Network Programming Jobs in Michigan (NOW HIRING)

Description Job Summary We are seeking an experienced Network Engineer to design, implement, and support our corporate, retail, and warehouse network infrastructure. This role owns our Fortinet ...

Job Summary We are seeking an experienced Network Engineer to design, implement, and support our corporate, retail, and warehouse network infrastructure. This role owns our Fortinet security fabric ...

Job Type Full-time Description Job Summary We are seeking an experienced Network Engineer to design, implement, and support our corporate, retail, and warehouse network infrastructure. This role owns ...

Network Engineer

Allen Park, MI · On-site

$85K - $143K/yr

We are seeking a highly skilled and motivated In-Vehicle Network Engineer working with CAN and Ethernet networks. This role is crucial for enabling the evolution of our next-generation vehicle ...

We are seeking a highly skilled and motivated In-Vehicle Network Engineer working with CAN and Ethernet networks. This role is crucial for enabling the evolution of our next-generation vehicle ...

Network Engineer POSITION OVERVIEW: * The Technology Services department is responsible for providing and managing the technology. * Seeking qualified candidates for an on-site technical professional ...

New

Network Engineer

Allen Park, MI · Hybrid

$85K - $143K/yr

We are seeking a highly skilled and motivated In-Vehicle Network Engineer working with CAN and Ethernet networks. This role is crucial for enabling the evolution of our next-generation vehicle ...

Lead Network Engineer

Ann Arbor, MI · On-site

$103K - $114K/yr

Python programming; computer networking; and radio frequency fundamentals * Demonstrated experience determining project objectives and requirements, anticipating and solving problems, and developing ...

Network Engineer

Mason, MI · Hybrid

$55 - $75/hr

Description Seeking a Network Engineer to administer and support our global data communications network. This role involves designing, developing, and optimizing network systems, ensuring all designs ...

Automotive Network Engineer Location: Dearborn, MI Mode of Hire: Contract 87811-1 Required Technical Skill Set: Strong working knowledge of the OSI model, CAN and Ethernet protocols Must-Have:

Senior Network Engineer

Southfield, MI · On-site

$95K - $130K/yr

Bachelor's degree in Computer Science, Information Technology, Network Engineering, or a related technical discipline, or equivalent experience. * Professional networking certifications (strongly ...

Senior Network Engineer

Southfield, MI · On-site

$95K - $130K/yr

Bachelor's degree in Computer Science, Information Technology, Network Engineering, or a related technical discipline, or equivalent experience. * Professional networking certifications (strongly ...

Network Engineer

Muskegon, MI · On-site

$85 - $120/hr

Admin Muskegon, MI, US 23 days ago Requisition ID: 1300 Role Summary As a Network Engineer at NorthernBio, you will play a crucial role in designing, implementing, and maintaining our network ...

New

Showing results 41-60

Network Programming information

See Michigan salary details

$51.9K

$107.2K

$347.3K

How much do network programming jobs pay per year?

As of Sep 3, 2026, the average yearly pay for network programming in Michigan is $107,206.00, according to ZipRecruiter salary data. Most workers in this role earn between $58,000.00 and $111,600.00 per year, depending on experience, location, and employer.

What is network programming?

A Network Programming job involves developing software that enables communication between computers and devices over a network. This role requires knowledge of networking protocols, socket programming, and efficient data transmission techniques. Network programmers work on applications such as real-time communication systems, cloud services, and distributed systems. They often use languages like C, C++, Python, or Java to implement networking solutions. Strong problem-solving skills and an understanding of security principles are essential for success in this field.

What does a network programmer do?

In a Network Programming role, your daily tasks often include writing and testing code for network applications, analyzing network performance, and troubleshooting connectivity issues. You might work closely with network engineers and system administrators to design efficient data transfer protocols or optimize network traffic. Regular responsibilities may also involve updating legacy network software, incorporating new security features, and documenting network processes for future reference. This collaborative and multifaceted role requires frequent communication with other technical teams to ensure that network solutions meet organizational needs and performance standards.

What are the key skills and qualifications needed to thrive in network programming?

To thrive in Network Programming, you need a strong background in computer networking concepts, programming languages (such as C/C++, Python, or Java), and an understanding of network protocols (like TCP/IP and UDP). Familiarity with tools like Wireshark, network simulators, and certifications such as Cisco Certified Network Associate (CCNA) are highly valued. Problem-solving skills, attention to detail, and the ability to work collaboratively are important soft skills for this position. These competencies ensure you can design, implement, troubleshoot, and optimize networked systems effectively in dynamic technical environments.

Is network programming in demand?

Network programming is in high demand due to the increasing reliance on networked systems, cloud services, and cybersecurity. Professionals skilled in protocols, socket programming, and network security are sought after across various industries, often requiring knowledge of programming languages like Python, C, or Java. The field offers opportunities in roles such as network engineers, security analysts, and software developers working on network applications.

What can you do with network programming?

Network programming involves developing software that enables communication between computers and devices over networks, such as creating network protocols, designing client-server applications, and managing data transfer. It requires knowledge of networking concepts, programming languages like Python or C++, and tools such as sockets and APIs to build reliable and efficient networked systems.

What are the most commonly searched types of Network Programming jobs in Michigan?

The most popular types of Network Programming jobs in Michigan are:

What job categories do people searching Network Programming jobs in Michigan look for?

The top searched job categories for Network Programming jobs in Michigan are:

Infographic showing various Network Programming job openings in Michigan as of August 2026, with employment types broken down into 1% As Needed, 76% Full Time, 14% Part Time, 2% Temporary, 6% Contract, and 1% Nights. Highlights an 92% Physical, 3% Hybrid, and 5% Remote job distribution, with an average salary of $107,206 per year, or $51.5 per hour.

Full-time

Posted 22 days ago


Job description

Description

Job Summary

We are seeking an experienced Network Engineer to design, implement, and support our corporate, retail, and warehouse network infrastructure. This role owns our Fortinet security fabric - including FortiGate, ADVPN, FortiManager, and FortiNAC - and works across Meraki and Cisco-centric environments to ensure secure, reliable, and scalable connectivity across all locations. The ideal candidate combines deep Fortinet ecosystem expertise with broad multi-vendor networking experience and holds, or is working toward, industry-recognized certifications.


Responsibilities

  • Design, implement, and maintain LAN, WAN, wireless, and VPN infrastructure across all company locations.
  • Configure, administer, and troubleshoot the Fortinet ecosystem, including FortiGate firewalls, ADVPN site-to-site connectivity, FortiManager for centralized policy and firmware management and FortiNAC for network access control and device segmentation.
  • Design and maintain ADVPN topologies to provide dynamic, resilient, and scalable connectivity between corporate, retail, and warehouse sites.
  • Deploy and support Meraki and Cisco-centric solutions, including switching, wireless, and SD-WAN technologies.
  • Monitor network performance and capacity, proactively identifying and resolving issues to minimize downtime.
  • Implement and maintain network security controls, segmentation, and access policies in accordance with IT security standards.
  • Manage routing and switching configurations, including VLANs, OSPF/BGP, and spanning tree, across the network environment.
  • Partner with the IT Help Desk and technicians on escalated network issues and act as a subject matter expert for networking.
  • Evaluate, recommend, and test new networking technologies, hardware, and vendors to support business growth.
  • Document network architecture, configurations, diagrams, and standard operating procedures.
  • Participate in IT projects and infrastructure initiatives, including site rollouts, upgrades, and migrations.
  • Ensure compliance with IT policies, procedures, and security standards, including change management practices.
  • Participate in an on-call rotation to support network incidents outside of normal business hours

Supervisory Responsibilities:

This position does not have supervisory responsibilities but may mentor and provide technical guidance to IT technicians on networking topics.

Requirements

Qualifications needed to perform this position:

  • Bachelor's degree in Information Technology, Computer Science, or related field, or equivalent professional experience.
  • 5+ years of experience as a Network Engineer or in a similar network administration role.
  • Hands-on experience with the Fortinet ecosystem, including FortiGate, ADVPN, FortiManager, and FortiNAC.
  • Experience with Meraki and Cisco-centric networking platforms, including switching, wireless, and IOS/IOS-XE.
  • Strong knowledge of networking fundamentals, including TCP/IP, DNS, DHCP, VLANs, routing protocols (OSPF/BGP), and VPN technologies.
  • Experience with SD-WAN design and deployment across multi-site environments.
  • Industry-standard certification required, such as CompTIA Network+, CompTIA Security+, or Cisco CCNA (or equivalent).
  • Fortinet certifications are strongly preferred and highly valued, such as NSE 4, NSE 5, NSE 6, or NSE 7.
  • Additional certifications such as Cisco CCNP, Meraki CMNA, or CWNA are a plus.
  • Detail-oriented with strong troubleshooting, documentation, and project management skills.
  • Enthusiastic about learning and adapting to new technologies and networking practices

Work Environment

This job operates in a professional office, retail, and warehouse environment, including data closets and server rooms. Computers, network equipment, phones, and other various electronic devices are used daily.


Physical Demands

The employee is required to sit, climb, balance, stoop, kneel, and sometimes crawl, including in data closets and server rooms to install or service network equipment. The employee may frequently lift up to 25 lbs. and occasionally up to 50 lbs


Position Type/Expected Hours of Work

This is a full-time position, Monday-Friday 9am-5pm. Holidays as required. On call rotation to support network infrastructure and incidents. Travel to stores will be required.

This job description is intended to convey information essential to understanding the scope of this position. It is not intended to be an exhaustive list of qualifications, skills, duties, or responsibilities associated with the role.

Equal Opportunity Employer Statement

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, genetic information, marital status, veteran status, or any other protected status under applicable law.