Job Description Summary
As a Software Development Engineer, you will play a crucial role in the Analysis Engine (malware detection) team in India, driving the design, development, and maintenance of high-quality enterprise products.
This role requires collaboration with cross-functional teams throughout the software development lifecycle, ensuring seamless execution and delivery.
To excel, you need strong technical expertise, exceptional communication skills, and experience in designing and implementing enterprise-class solutions.
Proficiency in C/C++ and Python, excellent debugging skills, and a solid understanding of Linux internals are essential, along with the ability to thrive in a team-oriented environment and contribute to organizational success.
Job Description:
About the Role:
- Design, build and maintain efficient, reusable, and reliable C/C++ and python code for the Analysis Engine (malware detection) platform of Trellix.
- Ownership of significant areas of the code for both new feature/functionality development as well as maintenance/redesign of the existing areas of the product.
- Continuous focus and contribution in the areas of performance, availability, scalability, reliability, and maintainability of the product.
- Active participation in our ongoing process enhancements and software development practices
About You :
- You have 2.5 to 4 years of experience in product development.
- Should have programming, strong debugging experience, and excellent problem-solving skills.
 
 
- Write efficient, clean, and maintainable code along with comprehensive unit tests to ensure reliability.
- Expertise in C, C++, and Python programming languages, with the flexibility to adapt and work with other languages as needed.
- Good to have experience with PostgreSQL
- Proven ability to work well in a team and across groups to identify and resolve issues, meet tight deadlines, and deliver features to the product.
- Solid understanding of operating systems (OS), networking, multithreading, and inter-process communication (IPC).
- Working knowledge of tools like gdb, Valgrind, etc.
- Excellent interpersonal and teamwork skills
- Strong problem-solving, troubleshooting, and analysis skills