Senior C++ Software Engineer

Aspire Talent Innovations
Bangalore
7 - 12 Years

Posted on: 03/06/2025

Job Description

Job Description :


We operate on the frontier of cybersecurity, offering innovative products to large enterprise customers around the world. We are seeking ambitious candidates who enjoy working in fast-paced, collaborative environments.


Role & Responsibilities :


- Spearhead the design and implementation of C++ software tailored to collecting sensor data and using it with Deep Neural Network (DNN) models to derive unique insights about user behavior.

- Collaborate with globally distributed team of data scientists and software engineers to successfully implement a high-quality product for deployment in demanding IT environments of medium and large Enterprise customers.

- Optimize software performance to minimize impact on other applications and user experience by fine-tuning compute, memory, and disk usage.

- Keep abreast of industry trends and best practices in AI/ML software development for resource-constrained environments and apply those lessons in the development of product.

- Translate Python code developed by data scientists into modular and efficient C++ implementation.

- Utilize all available resources to solve problems that may not align with your domain expertise.

Requirements :

- Hold at least a bachelor's degree in computer science, or another related STEM field.

- Must have a minimum of 5 years of professional software development experience in C++ 11 or newer.

- Strong knowledge of data structures and algorithms.

- Good understanding of object-oriented design using common design patterns.

- Must have a thorough understanding of developing multithreaded applications.

- Show a thorough grasp of writing applications for resource-limited environments.

- Possess excellent communication and teamwork skills.

Nice to Have :

- Prior experience developing cross-platform endpoint applications.

- A working knowledge of Python, Swift, or C#.

- Ability to demonstrate prior experience in developing complex C++ code in areas like endpoint-agent development, gaming, kernel development, embedded systems programming, real-time systems, HPC or AI/ML on a desktop.

- A basic understanding of basic AI/ML/Data-Science concepts. Prior experience developing AI/ML products is a plus.

- Prior experience with Test-Driven Development (TDD) approach for building high quality products.

- Some experience developing and deploying code to send agent telemetry to cloud (AWS/Azure) is highly desirable.

- Prior experience working in geographically diverse teams spread across multiple time-zones.

- Familiarity with modern DEVSECOPS tooling and techniques for automating product build/testing pipelines is a plus.

- Ability and willingness to mentor junior engineers.

Benefits :

- Competitive salary

- Comprehensive health, insurance plans

- Flexible work hours, vacation plan, and a hybrid work setup

- Professional growth and development opportunities

- Global, collaborative, and inclusive company culture

If you are passionate C++ developer and eager to contribute to innovative solutions, we encourage you to apply


info-icon

Did you find something suspicious?