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 PostgreSQLProven 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 skillsStrong problem-solving, troubleshooting, and analysis skills