Software Engineer

San Jose, California, United States
Sep 16, 2021
,Year,$ LPA
Citizen, Green Card Holder, H1B Visa
2 Years
Job Description

 

Job Description:

 

The Symantec Endpoint Security (SES) Division of Broadcom is on a mission to deliver the best protection for customers. We are the leader in endpoint cybersecurity. Large and small businesses alike use our innovative technologies and intelligence, from machine learning to behavior-based analytics, to defend themselves. Symantec consistently earns awards and top rankings for our products. As part of our team you will play a key role in building and enhancing the technology powering these products.

 

The Senior Software Engineer position will be responsible for developing complex client side security software components. The position will provide leadership in development methodology and automation, perform research on new technologies and tools offered in the marketplace, provide technical guidance and lead discussions with fellow software engineers, perform code and design reviews, and actively participate in the development process. The candidate should be comfortable working with cross-functional teams and have a strong aspiration to product development excellence.

 

Skills and Knowledge Requirements:

 

  • Software Development:
    • Expert-level knowledge with Java, C, or C++
    • Experience with Rust and/or Assembly language is a plus

 

  • Software Design:
    • Object-oriented programming, algorithms, and data structures
    • Multi-threaded programming, synchronization events/semaphores, concurrency control, asynchronous programming

 

  • Software Systems:
    • Operating systems internals, networking and file systems
    • Cross-platform coding for Windows, Linux, and MacOS including both Intel and ARM architectures
    • Debugging complicated problems with pointers, deadlocks and resource leaks
    • Low-level systems experience like Windows kernel development is a plus

 

  • Software Quality:
    • Test driven development, code-coverage driven unit & system testing, leveraging static & dynamic analysis tools, performance instrumentation, stability & security testing using automated infrastructure.
    • Experience with the Python programming language is needed

Education and Experience Requirements:

  • A Bachelor's degree in Computer Science or related field, or equivalent industry experience.
    • AND 0-2+ years of Software Development Engineer (SDE) experience.
Related Jobs