Carbon Black Company Profile

Senior Endpoint Software Engineer - Linux at Carbon Black

Carbon Black
Ta praca ma 9 miesiące i prawdopodobnie nie jest już dostępna.

Opis pracy

VMware Carbon Black Hosted EDR team is looking for Sr. Software Engineer who will design and implement security and functionality focused features into the Response product. This work will be done primarily in C and C++ and at times will include Python, shell and other scripting languages. 

As a Sr. Endpoint Software Engineer you are well versed in Linux development, computer security, and have experience developing enterprise-grade endpoint software systems. Ideal candidates have experience developing code against posix on unix platforms writing code in C/C++ for endpoints as well as a passion to create a world class security product. If you love computer security and digging into complex engineering challenges, then we want you on our team! 

What You'll Bring 

  • 5+ years of experience as a Software Engineer with an emphasis on modern C++ development, test driven development, and a “test-first” mentality

  • Experience with user-space and system-level development (preferably on macOS or Linux) 

  • Experience with writing kernel extensions or drivers, especially on Linux 

  • Experience with other languages such as Python and scripting languages 

  • Ability to contribute in all areas of the software development process, including software design, new-feature development, and debugging/problem diagnosis

  • Flexibility to contribute to different components of the endpoint product, such as system services, instrumentation, installers and, occasionally, user-interface 

  • Comfort working with complex, mission-critical systems 

  • Interest in computer-security and a desire to learn 

  • Strong demonstrable track record of technical curiosity and technical flexibility/agility 

What You'll Do 

  • Leverage C++ programming experience to drive feature work on the Linux endpoint for the VMware Carbon Black Hosted EDR solution 

  • Plan, develop, and own multiple features through the complete software development lifecycle 

  • Contribute to code reviews and give constructive, high-quality feedback 

  • Proactively identify potential pitfalls in proposed software designs 

  • Participate in Agile development processes and become a true team citizen. 

Znajdź swoją wymarzoną pracę