Senior Software Engineer – Network Design

East Coast, United States (USA), Sapienza Consulting

Field(s) of expertise
Electronics Engineering Information Technology
Job type

About this job

Our client has an opportunity available for a Senior Principal Engineer who has a proven track record in software engineering, specifically with design, implementation, and integration of high availability, scalable complex embedded networking systems.


Software design, development, integration and support activities for Networking software
Technical leadership role, but does not include project management
Actively participate in systems and protocol design to come up with innovative solutions
Work with technical leads across teams and disciplines to develop high availability scalable satellite systems
Mentor, lead and train junior engineers
Participate in development of automated monitoring tools
Provide 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 Science
15 or more years of work experience in software engineering, with progressively increasing responsibilities
Must 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 technologies
7+ years of experience developing IP/TCP/UDP applications and/or protocol implementation
Strong object-oriented design and development skills
Proficient in C/C++ programming
Proficient in Multi-threaded application development and inter-process communication
Demonstrated track record of innovation
5+ years of experience developing in Linux environment
Experience with developing Linux device drivers and Linux kernel modules a plus
Knowledge or experience in Satellite-based systems a plus
Experience with developing Wireshark dissectors a plus
Experience with scripting languages (bash, Python) a plus
Familiarity with Javascript and JSON a plus
Familiarity with SDN and NFV a plus
Self-motivated individual with a “can do” attitude and the drive to learn new things
Strong verbal and written communication skills
Strong technical writing skills to ensure software and technical decisions are described clearly with required illustrations