Software Manager in Acton, MA

$200K - $250K(Ladders Estimates)

Affirmed Networks   •  

Acton, MA 01720

Industry: Telecommunications & Hardware

  •  

11 - 15 years

Posted 32 days ago

Since its founding, Affirmed Networks has grown into a market leader with a global operations team and a worldwide presence. Affirmed's flagship product, the industry's first fully virtualized and cloud-native Evolved Packet Core (EPC) platform, is deployed in many of the world's largest MNOs, and enjoys trials with multiple operators. This includes 5G trials in several countries.

Title: Software Manager

Responsibilities:

Affirmed Networks is seeking a highly technical Software Manager with deep experience in networking software development. You will be responsible for people management, project planning, analyzing requirements, scoping projects, interacting with account teams and customers, contributing to project architecture and high-level designs, leading a team of engineers in development of projects and guiding the team in field issue resolutions.

This is a leadership position for Content (Value-added) Services subsystem in virtualized, highly scalable, cloud-based Mobile and GiLAN Gateway deployed at many tier 1 and smaller network operators around the world. You will be managing versatile, high-performance Value-added Services Team developing innovative services in transport and media network stack layers. The services include functionality in TCP/HTTPS-Proxy, UDP/QUIC-Proxy, HTTP-Proxy, DNS-Proxy, DNS-Server, TCP optimization, video delivery optimization, content filtering, web and video caching, web acceleration, and many other additional technologies.

Requirements:

  • Master of Science or Ph.D. in Computer Science or Engineering and 10+ years of software development experience
  • At least 3 years of experience managing software development team – helping engineers in career development, matching people skills to work assignments, conducting performance reviews, expanding the team by hiring new talent
  • Experience in presenting technical solutions to customers
  • Experience in managing projects – planning, tracking schedules, risk management
  • Experience in Agile is a plus
  • Experience in successful delivery of large software projects
  • Programming Languages – C++, C, Python or Go
  • Understanding Linux application development concepts – inter-process communication, multi-threading, sockets
  • Understanding of the following networking protocols – TCP, IP, HTTP, HTTPS, TLS, DNS, QUIC
  • Background in Wireless Technologies and Network Architecture is a plus

Education: Bachelor or Masters Degree in Computer Engineering or Computer Science

Valid Through: 2019-11-8