DevJobs

Senior Security Software Engineer - WSSI Team (Windows Silicon System Integration)

Overview
Skills
  • C C ꞏ 3y
  • C++ C++ ꞏ 3y
  • Python Python
  • Rust Rust
  • Cryptography ꞏ 3y
  • Embedded Software Development ꞏ 3y
  • Embedded Systems Architecture ꞏ 3y
  • Hardware Security Modules ꞏ 3y
  • HSMs ꞏ 3y
  • Modern Operating Systems Security ꞏ 3y
  • Real-Time Operating Systems ꞏ 3y
  • RTOS ꞏ 3y
  • Secure Boot Process ꞏ 3y
  • Security Protocols ꞏ 3y
Do you want to be part of a team that develops cutting-edge security solutions for Microsoft’s devices and silicon? Do you have a passion for embedded software engineering and security domain? If so, you might be the perfect candidate for this role!

We are looking for a talented software engineer with a background in the security domain to take part in the development of innovative security solutions for the next generation portfolio products. As a senior security software engineer, you will be responsible for products core features, from understanding the system requirements and defining the features behavior, through designing the software architecture to implementing and releasing high quality code. You will work closely with hardware and software engineers, system engineers and security experts to characterize the solutions and determine the development strategy.

Join us in pushing the boundaries of security engineering and making an impact on a global scale. Your expertise will play a vital role in ensuring the security and integrity of Microsoft's future devices. If you're ready to take your career to the next level and be part of something remarkable, apply now! Together, we will achieve more.

Responsibilities

  • Design and implement core features according to system architecture specifications and engineering requirements.
  • Assessing security threats and develop design and mitigation strategies to ensure the SW is highly secured.
  • Mentoring and coaching other team members on security best practices and SW development techniques.
  • Staying up to date with the latest security trends, methodologies and technologies

Qualifications

  • A bachelor’s degree or higher in Computer Science / Electrical Engineering (or equivalent).
  • At least 3 years of experience in embedded software engineering or a similar area.
  • Background in security domain (e.g., cryptography, hardware security modules (HSMs) or TPMs, security protocols, secure boot process, modern operating systems security, etc.)
  • A proficient knowledge of C/C++ programming languages and embedded software development tools.
  • Familiarity with other programming languages such as Rust and Python is a plus.
  • A solid understanding of embedded systems architecture and real-time operating systems (RTOS).
  • Exceptional communication skills, including the ability to clearly express technical concepts in verbal and written forms. Able to scale conversations from block diagrams to C level code explanations.
  • A high degree of creativity and innovation, with the ability to solve complex problems and deliver robust solutions.

#ILWSSI

Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Microsoft