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