Back to jobsJob overview

About the role

Senior Embedded Software Engineer at Microsoft

Required Skills

embedded systemsc/c++real-time operating systemsfirmwarevideo streamingsoftware architecturedebuggingcross-functional collaboration

About the Role

Senior Embedded Firmware Engineer role focused on developing advanced streaming features for Microsoft devices. Responsibilities include designing software architecture, implementing high-quality code, and collaborating with cross-functional teams to optimize performance and security. The role requires expertise in embedded systems and real-time operating systems.

Key Responsibilities

  • Develop advanced features for video streaming, security, and AI within an embedded software environment
  • Design and implement solutions aligned with system architecture specifications and engineering requirements
  • Apply robust testing and debugging methodologies to ensure delivery of high-quality, reliable code
  • Collaborate cross-functionally with hardware engineers, software developers, system architects, and domain experts to optimize performance, reliability, and security
  • Adhere to software engineering best practices, including code reviews, documentation, testing, and version control

Required Skills & Qualifications

Must Have:

  • Bachelor’s Degree in Computer Science or a related technical field
  • Strong technical engineering background with proficiency in coding languages such as C, C++, C#, Java, JavaScript, or Python
  • A proficient knowledge of C/C++ programming languages and embedded software development tools
  • Understanding of embedded systems architecture and real-time operating systems

Nice to Have:

  • Experience with Windows driver development
  • Experience with graphics stack and technologies, such as DirectX or WDDM

Benefits & Perks

  • Industry leading healthcare