Job Opportunities
Principal Engineer - C++
3 years ago
DESCRIPTION

The Role

 

As a Principal Engineer, you’ll be responsible for the below activities:

 

  • Deliver and support quality software in a modern agile development environment
  • Design/code/test clean, modular, maintainable code to perform on multiple platforms and endpoints
  • Collaborate with the product management, UX, and domain experts to engineer new value-add features
  • Pitch in as needed to support your team, including design/code reviews and troubleshooting
  • Mentor less seasoned members of the engineering team
  • Solve complex engineering challenges that make security simple, useful, and accessible
  • Be an early, influential part of the team changing the face of security for the enterprise applications

 

Technical Skills

  • 12 – 20 years of experience with C/C++, System and kernel programming in Windows
  • Proven expertise in the Deep Packet Inspection or Cyber Security
  • Prior experience in writing low latency, high performance code leveraging tightly managed thread pools
  • Deep understanding of multithreading (mutexes, semaphores, events, signals etc.)
  • Experience with pipes, sockets, LPC
  • Strong knowledge of STL/ Boost
  • Working with operating system internals (Windows)
  • Prior experience with building packages
  • Enforcing Security on Machines
  • Background in information security disciplines, such as web security principles, application/systems assessments, and endpoint security

 

Execution Skills:

  • Experience developing platform-independent solutions that run on multiple operating systems
  • Experience building enterprise scale applications using clustering, message queuing or similar technologies
  • Familiarity with operating system internals (Windows)
  • Familiarity with test-driven development (TDD) methodologies and automated unit testing tools
  • Familiarity with development/usages of open source libraries in product development

 

Highly Desirable

  • Must necessarily be from Product Company
  • A self-starter mindset; we are a start-up and move fast, so it’s important you can keep up
  • Team first mentality
  • Strong problem-solving abilities with attention to details.
  • Excellent inter-personal skills
  • Ability to interface with customers and cross functional teams such as Development, Support, Sales and A genuine and demonstrable aptitude and passion for learning new technologies
QUALIFICATIONS
iconMust Have Skills
  • C ++
  • C - Programming
  • Kernel
  • cybersecurity
  • Multithreading
  • STLC
  • Windows
Minimum Education Level
Bachelors or Equivalent
Years of Experience
10-20 years
ADDITIONAL INFORMATION
Work Type: Full Time
Location: Bangalore, Karnataka, India
Job ID: Tescra-Tes-BADFEB