Job Information
Microsoft Corporation Senior Software Engineer in Redmond, Washington
The Surface Team is defining the next generation of products to engage and delight our customers. Creating these devices involves a close partnership between hardware and software engineers, designers, and manufacturing. You will partner with some of the top minds in the industry and build executive level relationships among key internal and external stakeholders to help drive the successful delivery of our next generation of devices with a direct focus on the end-to-end Software experience.
We are seeking a talented and passionate Senior Software Engineer to join our Surface Camera SW team in Redmond, US. This is an exciting opportunity to work alongside top industry professionals and contribute to groundbreaking projects.
In this role, you will collaborate with cross-functional teams to develop and integrate new innovations into our imaging products to meet the needs of our customers. You will contribute and participate to all stages of software development lifecycle from design to implementation, from releasing to debugging and bug fixing. You will solve issues in the camera system software and ensure the highest quality and performance of the imaging systems in our products.
You will work alongside talented individuals in a dynamic and collaborative environment, with opportunities for professional development and career advancement. If you are passionate about software and imaging, and are driven to deliver exceptional products that delight customers, we want to hear from you!
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
Collaborate with internal and external stakeholders to define requirements for Surface camera software systems.
Participate in agile planning to break down larger tasks into smaller, manageable work items.
Design, implement, verify, debug and maintain camera software systems for Surface products.
Work with internal and external teams to ensure seamless integration of camera software into our products.
Identify new opportunities to enhance the Surface camera experience and enable other teams to create new innovative experiences to camera users.
Embody our Culture (https://www.microsoft.com/en-us/about/corporate-values) and Values (https://careers.microsoft.com/us/en/culture)
Qualifications
Required/Minimum Qualifications
Bachelor's Degree in Computer Science, or related technical discipline AND 4+ years technical engineering experience with C or C++ coding languages.
OR equivalent experience
4+ years' experience with embedded software, low level software development, kernel debugging or hardware driver software development.
Additional or Preferred Qualifications
Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with C, C++ and Python coding languages.
OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with C, C++ and Python coding languages.
OR equivalent experience.
Prior system-level experience with / exposure to modern camera systems and image processing
Understanding of software requirements and tradeoffs related to AI enabled image processing
Proven knowledge and experience of protocols and interface for modern camera software development, such as SPI, MIPI, I2C, GPIO, etc.
Solid experience with source control solutions such as e.g. git and modern software development practices and tools (DevOps)
Comfortability to work cross-functionally across multiple projects.
Curiosity and open and collaborative mindset.
Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $117,200 - $229,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $153,600 - $250,200 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay
Microsoft will accept applications for the role until January 29, 2025.
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 (https://careers.microsoft.com/v2/global/en/accessibility.html) .