C++ Software Engineer
Job Summary
At Thales we know technology has the ability to make our world more secure sustainable and inclusive and that its all driven by human intelligence.
Because it takes human intelligence to build and power the systems and solutions that people depend on every day. So we stay curious and make space for diverse points of view. We share what we know and we challenge whats possible.
Were driving progress in some of the worlds most important industries - from the bottom of the oceans to the depths of space and cyberspace - and from manufacturing to engineering we work together to build a future we can all trust.
Imperva a Thales company is a globally recognized cybersecurity leader dedicated to securing data and applications across diverse environments. Our cutting-edge solutions empower organizations to safeguard their most critical assets ensuring robust protection against emerging threats.
Were looking for a talented C/C Software Engineer to join our Data Security this role youll develop innovative security technologies work on complex engineering challenges and contribute to a large-scale enterprise product used by organizations worldwide.
Were looking for engineers with strong technical fundamentals curiosity and a passion for solving challenging problems. We value ownership continuous learning and the ability to quickly adapt to new technologies.
About the Team:
Join our Data Security (DAM) engineering team and help build one of the industrys leading Database Activity Monitoring (DAM) platforms.
Our product protects enterprise databases by analyzing millions of database activities detecting security threats in real time and enabling organizations to monitor audit and secure their most sensitive data.
As part of our engineering team youll contribute to a large-scale enterprise product deployed worldwide across physical appliances virtual machines and cloud environments.
What Youll Do:
Design develop and maintain high-performance C/C software.
Build security and auditing capabilities for one of the industrys leading Data Security platforms.
Take ownership of meaningful features throughout the software development lifecyclefrom design and implementation to testing and delivery.
Develop software that works close to the operating system networking stack and databases.
Investigate complex technical challenges and participate in debugging production issues.
Work with Linux internals networking protocols and database technologies.
Collaborate closely with senior engineers architects Product Management and Security Researchers.
Use AI-powered development tools to improve engineering productivity software quality and innovation.
Requirements:
. in Computer Science Software Engineering or an equivalent degree.
24 years of software development experience.
Strong proficiency in C or C and multithreaded programming.
Good understanding of object-oriented programming and software design principles.
Experience working in a Linux development environment.
Experience with Git or similar version control systems.
Strong analytical and problem-solving skills.
Excellent communication and teamwork skills.
Fast learner with a passion for technology.
Takes ownership and continuously seeks better solutions.
Excited to work on complex systems cybersecurity and modern software engineering.
Comfortable leveraging AI tools as part of the software development process.
Nice to Have:
Linux Internals
Operating Systems
Networking (TCP/IP UDP Sockets L3/L4/L7)
Databases and SQL
Reverse Engineering
Cybersecurity
CI/CD tools (Jenkins GitLab)
Cloud Technologies
AI-Driven Engineering:
We believe AI is transforming software development. Were looking for engineers who embrace AI-assisted development and are excited to leverage tools such as ChatGPT GitHub Copilot Claude Cursor or similar technologies to improve productivity software quality automate repetitive tasks and solve complex engineering challenges.
Why Join Us
Work on complex technical challenges involving Linux networking databases and cybersecurity.
Build software that protects some of the worlds largest organizations.
Contribute to a globally deployed enterprise product used by thousands of customers.
Learn from experienced engineers and security experts.
Deepen your expertise in low-level software engineering and enterprise-scale architecture.
Use cutting-edge AI technologies as part of your daily development workflow.
Grow both technically and professionally while taking ownership of impactful features.
Thales champions inclusion and we believe diversity strengthens the fabric of our culture. We are an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex gender identity sexual orientation race colour religion national origin disability protected Veteran status age or any other characteristic protected by law.
Required Experience:
IC
About Company
In all critical environments - air, land, sea, space and cyberspace - decision-makers, operators, crews and members of our armed services and security forces are faced with millions of important decisions every day. It is in supporting these people that Thales in the United States ha ... View more