Senior Software Engineer – Network Design

East Coast, United States (USA), Sapienza Consulting

Field(s) of expertise
Software Engineering
Job type

About this job

Sapienza are looking to recruit a Senior Software Engineer based in the US, who has a proven track record in software engineering, specifically with design, implementation, and integration of high availability, scalable complex embedded networking systems.

It is a permanent contract.


Software design, development, integration and support activities for Networking softwareTechnical leadership role, but does not include project managementActively participate in systems and protocol design to come up with innovative solutionsWork with technical leads across teams and disciplines to develop high availability scalable satellite systemsMentor, lead and train junior engineersParticipate in development of automated monitoring toolsProvide support to operations staff to troubleshoot field issues and develop robust solutions to fix such issues


B.S. or M.S. in Computer Engineering / Computer Science15 or more years of work experience in software engineering, with progressively increasing responsibilitiesMust be eligible to work in the US

Preferred Qualifications:

Demonstrated expertise in IP Networking and TCP/IP protocol suite, including IPv6, L2/L3 switching/routing, and related technologies7+ years of experience developing IP/TCP/UDP applications and/or protocol implementationStrong object-oriented design and development skillsProficient in C/C++ programmingProficient in Multi-threaded application development and inter-process communicationDemonstrated track record of innovation5+ years of experience developing in Linux environmentExperience with developing Linux device drivers and Linux kernel modules a plusKnowledge or experience in Satellite-based systems a plusExperience with developing Wireshark dissectors a plusExperience with scripting languages (bash, Python) a plusFamiliarity with Javascript and JSON a plusFamiliarity with SDN and NFV a plusSelf-motivated individual with a “can do” attitude and the drive to learn new thingsStrong verbal and written communication skillsStrong technical writing skills to ensure software and technical decisions are described clearly with required illustrations