Principal Software Engineer – C++ Networking Development

2,500+

Sites deployed at Globally

170th

Fastest growing company and 2nd fastest growing in cybersecurity

100k+

Unique IoT device types categorized

200+

Unique protocols parsed

Job Title

Principal Software Engineer – C++ Networking Development

Location

Sunnyvale, United States

Department

Software Development

Employment Type

Full Time
APPLY NOW
About Asimily

About You

Asimily is an IoT Security Platform. We were recognized as the 11th fastest-growing cybersecurity company by Deloitte as having an innovative market-leading security solution. With growing cybersecurity risks from IoMT devices, it is crucial to proactively manage these devices and balance patient, data, and business security and safety. Our platform streamlines risk management with comprehensive identification, assessment, vulnerability management, anomaly management, and more to accelerate enterprise risk management and recovery from downtime events. Leading healthcare organizations use Asimily to achieve digital transformation and facilitate cyber risk reduction.

You are a seasoned engineering professional who is comfortable working in a fast-paced and dynamic global engineering environment. You must be willing to work diligently and collaboratively in a cross functional, multi geo team setup to meet project deadlines. You have strong verbal and written communication skills. You have an ability to adapt quickly to changing priorities and industry focus.


Essential Responsibilities
  • You will be responsible for designing, developing and maintaining core software components of our technology that are responsible for Networking Traffic Steaming and real time processing.
  • Capture and analyze network traffic and develop code to support for new networking protocols as well refine and optimize support for existing protocols
  • Develop and enhance network parser algorithms
  • Interface with customer’s network engineer to deploy our software and troubleshoot deployment and network issues
  • Drive innovation in the product,  new feature conceptualization, design and initial product specifications
  • Break down and estimate project tasks
  • Collaborate and work closely with the India Engineering team

Qualifications
  • BS/MS/BE/ME/BTech/MS/MTech/MCA degree in Computer Science
  • Minimum 7 years of development experience and out of which 5 years of experience in C++ and systems development and Data networking (TCP/IP)
  • Java backend services development
  • Must have TCP/IP networking coding and testing experience
  • Experience in coding complex algorithms
  • Experience developing and debugging networking protocols such as DNS, DHCP, ARP, HTTP, SSL is a must
  • Experience in capturing and analyzing network traffic packets using Wireshark or similar network sniffing tools is a must
  • Experience and deep knowledge with one or more Network Access Control (NAC) Software such Cisco ISE, Cisco DNA, Aruba Clearpass, Extreme Networks, Fortinet, Palo Alto, Checkpoint, ForeScout, etc. is a must. You will be responsible to develop Integrations with these NAC Systems.
  • Experience developing and troubleshooting in a Linux environment
  • Experience of working with Postgres Database is a plus
  • Experience with modern software engineering practices (Continuous Integration, Test Driven Development) and respective tools such as Asana will be an advantage
  • Understanding of Agile Methodologies such as Scrum/Kanban
  • Experience in creating the design documents – High Level & Low Level Design Documents
  • Sound Understanding of network security fundamentals is a plus
  • Healthcare domain knowledge is an added advantage
  • Must be willing to work diligently and collaboratively in a cross functional, multi geo team setup to meet project deadlines
  • Demonstrate strong desire to develop new technical and professional skills on a continual basis