Logo
TruU, Inc.

Continuous Authentication C++ developer

TruU, Inc., Denver, Colorado, United States, 80285


Senior C++ Software Engineer

TruU is a leading-edge product development company that specializes in building innovative solutions for the Identity and Access Management (IAM) space by researching and implementing advanced AI/ML techniques to address unique cybersecurity challenges in this space. We are seeking a highly skilled Senior C++ Software Engineer with experience in designing and developing software that runs on PCs based on Windows and MacOS platform.

Key ResponsibilitiesSpearhead the design and implementation of C/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 a diverse team of data scientists and software engineers to successfully implement a high quality and highly performant 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.Work closely with cross-functional teams to seamlessly integrate the software into existing systemsKeep 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.Requirements

Hold at least a Bachelor's degree in Computer Science, or other related STEM field.Must have a minimum of 7-10 years of experience in modern C++ software development.Must have a thorough understanding of developing multithreaded applications.Show a thorough grasp of working in resource-limited settings on both PCs and Macs, as well as nuances in interacting with the Cloud.Demonstrable prior experience in developing complex C/C++ code in areas like endpoint-agent development, gaming, kernel development, embedded systems programming, real-time systems, HPC or AI/ML on a desktop.Must be proficient in the tools and techniques that are used for optimizing AI/ML software performance.Possess excellent communication and teamwork skills.Nice to Have

A working knowledge of and prior experience developing Python applicationsWorking knowledge of the functioning and interaction between device drivers and the operating system to ensure that application can coexist with system-level I/O services.A basic understanding of basic AI/ML/Data-Science concepts. Prior experience developing AI/ML products is a plus.Prior experience with Behavior or Test Driven Development (BDD/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 and stock options plan (with approval)Comprehensive health, dental, and vision insurance plans401K retirement plan with company matchAncillary Benefits - STD/LTD and basic life insuranceFlexible work hours, vacation plan, and a hybrid work setupProfessional growth and development opportunitiesGlobal, collaborative, and inclusive company culture

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