Full Time

Senior Software Engineer – Hardware Engineering (Network Automation) REMOTE

Talentify.io
Remote!
$120,000 - $160,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Talentify.io, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Engineer – Hardware Engineering (Network Automation) is responsible for designing, developing, and deploying sophisticated software solutions that automate networking hardware systems. This role requires a deep understanding of both software engineering principles and hardware systems, with a focus on enhancing performance, scalability, and reliability. The ideal candidate will collaborate with cross-functional teams to implement state-of-the-art network automation tools and technologies while ensuring adherence to project timelines and quality standards.



Job Responsibilities

  • Design, develop, test, and maintain software applications for network automation.
  • Work closely with hardware engineering teams to define software requirements and specifications.
  • Utilize industry best practices to create scalable and efficient automation solutions.
  • Participate in code reviews and provide constructive feedback to peers.
  • Troubleshoot software issues and implement appropriate fixes or enhancements.
  • Collaborate with product managers to understand customer requirements and translate them into technical specifications.
  • Document software architecture, APIs, and workflows to ensure maintainability.
  • Stay updated with emerging technologies and innovations in network automation.


Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in software engineering, specifically related to network automation.
  • Proficiency in programming languages such as Python, C/C++, and Java.
  • Strong understanding of network protocols and hardware components.
  • Experience with automation frameworks and tools such as Ansible or Puppet.
  • Familiarity with cloud computing services and virtualization technologies.
  • Excellent problem-solving skills and the ability to work independently or as part of a team.


Technologies & Tools

The successful candidate will primarily work with a variety of software development and automation tools such as Python, C/C++, and Java. Familiarity with network automation platforms like Ansible, Puppet, as well as cloud service providers such as AWS or Azure, is essential. Additionally, experience with virtualization tools and containerization technologies, including Docker and Kubernetes, will be beneficial in ensuring a seamless integration of software with hardware systems.



Ideal Candidates

The ideal candidate for the Senior Software Engineer – Hardware Engineering (Network Automation) position will possess a strong blend of technical expertise, innovative thinking, and a collaborative mindset. They should be proactive in identifying problems and proposing effective solutions while exhibiting a high degree of curiosity and commitment to continuous learning. A strong ability to communicate complex technical concepts clearly and effectively, both verbally and in writing, is essential. Moreover, successful candidates will demonstrate a passion for achieving excellence in software development and a commitment to utilizing cutting-edge technologies to enhance network operations.

The US unemployment rate was 4.2% in September 2026, against 4.4% a year before, says the Bureau of Labor Statistics. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.