Senior Software Engineer – Azure Edge Devices

Last updated 5 hours ago
Location:Redmond, Washington
Job Type:Full Time

The opportunity around intelligent edge devices are significant and growing – there are already more connected things than people in the world!! These devices, ranging from tiny MCU based sensor devices to powerful devices in cars, drones and datacenters, have profound impact to our daily lives; from how we live, how we work, how we learn and how we connect. The Microsoft Azure Edge Devices team is working on creating the next generation of intelligent edge devices across a wide range of form factors, device architypes and AI technologies to enable new application scenarios, provide in-depth business insights and safeguard the security and privacy of our data. In this role, you will work with talented engineers from multiple disciplines to design and develop perception AI-based edge devices through all phases of their product development cycles. You’ll be exposed to novel technologies in AI, ML, IoT and Cloud. This is an unparalleled opportunity to define and build the next generation of intelligent edge devices with complete end to end security features, create and learn new technologies and have a positive social impact by empowering every person and every organization on the planet to achieve more.


We are seeking senior software developers with industry experience, technical innovation, and solid engineering skills. All of our development is very partner and customer-centric, and you should feel strongly not only about building and releasing good software, but about making that software highly reliable and scalable. Experience with cloud and web services, operating systems, device software, and test frameworks will be helpful. This is your opportunity to design, implement and launch new services and products for the intelligent edge. This position is for a senior software engineer tasked with building services to simplify the digital transformation journey for our customers. The team will operate like a start-up, practice “learn-it-all” vs. “know-it-all” mindset, focus on delivering customer value and iterate quickly by shipping often.


  • Possess an extremely sound understanding of fundamentals of Computer Science including Algorithms, Data Structures, Object Oriented Design, System Design
  • 7+ years of Full stack software development experience with strong skills in one or more of the following: C#/ASP.NET, Azure, SQL, Bootstrap, Angular, Vue, React, REST, Javascript/Typescript
  • Experience with ML/AI/Hardware integration will be a great plus. Experience with Azure IoT, Digital Twins, IotHub preferred.
  • Knowledge of Microsoft Azure, AWS or similar cloud computing platforms is strongly preferred
  • Experience with the Linux operating system environment and/or FreeRTOS embedded OS environment will be a plus
  • 7+ years of commercial software engineering covering all stages of the product/service lifecycle
  • Great problem solving and design skills, with demonstrated passion for quality, performance and engineering excellence
  • Knowledge and passion for Agile development practices, including continuous integration, test-driven development

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.