Senior Security Software Engineer
@ Microsoft

Herzliya, Tel Aviv District, Israel
$160,000
On Site
Full Time
Posted 16 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXXX***** @microsoft.com
Recommended after applying

Job Details

About the Role

The Senior Security Software Engineer role at Microsoft is for a candidate with a strong passion for embedded software engineering and security. You will lead the development of cutting-edge security solutions for Microsoft’s next generation devices and silicon.

Responsibilities

  • Collaborate with product, system engineering teams and security experts.
  • Lead core features design and implementation.
  • Assess security threats and develop mitigation strategies.
  • Mentor and coach team members on security best practices.
  • Stay updated with latest security trends and technologies.

Qualifications

Required: Bachelor's Degree in Computer Science or related field, technical engineering experience in languages such as C, C++, C#, Java, JavaScript, or Python, at least 8 years of embedded software engineering experience, 5 years in the security domain, proven software architecture and leadership skills, proficiency in C/C++ and embedded systems, and excellent communication skills. Preferred: Knowledge in Rust, Python, CPU architecture, and Windows internals.

Other Requirements

Must pass Microsoft Cloud Background Check and meet government security screening requirements.

Key skills/competency

  • Security
  • Embedded
  • Software
  • Architecture
  • C/C++
  • Mentorship
  • RTOS
  • Cryptography
  • Risk Mitigation
  • Leadership

How to Get Hired at Microsoft

🎯 Tips for Getting Hired

  • Research Microsoft culture: Understand their mission, values, and recent news.
  • Customize your resume: Highlight embedded software and security expertise.
  • Prepare technical examples: Demonstrate project architecture and leadership skills.
  • Practice security scenarios: Be ready for technical and behavioral questions.

📝 Interview Preparation Advice

Technical Preparation

Review embedded systems design principles.
Practice C/C++ coding challenges.
Study cryptography and security trends.
Understand real-time operating systems fundamentals.

Behavioral Questions

Describe a past design leadership experience.
Explain conflict resolution in technical teams.
Discuss mentorship and team guidance examples.
Showcase communication of complex ideas.

Frequently Asked Questions