Seems like Microsoft are forming a very interesting team called “Technical Strategy & Incubation”. Their goals are pretty all encompassing AND definitely interesting if your into UI/UX & Managed coding!
Check out these snippets from recent job posts
“help build a next generation UI/Graphics platform. This incubation team is chartered with pursuing strategic opportunities which are difficult to address incrementally with existing systems, such as UI responsiveness and security, rich applications that span devices, new web-centric programming models, and effective use of GPUs and many core ” – job quote 1
“development of a safe concurrent programming model. A programming model is a core component of a system, 99% of which is written in type- and memory-safe C#. A core principle we add to managed code is that 1st class, statically enforced concurrency-safety must become a peer of type- and memory-safety ” – job quote 3
“requires innovation at each layer of the software stack: programming model abstractions, scheduling (kernel and user-mode/runtime), message passing and asynchrony more generally, shared-memory, data and task parallelism, distributed parallelism, heterogeneity (including vectorization and GPGPU), interaction with processor architecture, feedback directed optimizations, and even language design and compiler implementation” – job quote 3
“Come build the structured storage subsystem for a next-generation cloud computing platform ” – job quote 4
“You will write code in a language like C# that has the performance characteristics of C++. ” – job quote 5
“We are looking for great software developers interested in compilers and programming languages to join our team. Our goal is to build the best performing, highest-quality ahead-of-time native-code compilers in the world for C++ and C#. On the C++ side, we are building a world-class optimizing compiler for C++. On the C# side, we are building an advanced optimizing compiler that translates MSIL to native code. We have a unified compiler infrastructure that compiles C++ and C# to native code, so improvements for either language benefit the other language also” – job quote 6
so what is this incubation team
“a small hand-picked team of developers passionate about building real systems that extend the current thinking in Operating Systems and Platform technology. The Technical Strategy and Incubation team has the unique aspect of being outside of existing product groups, allowing us to pursue experimental ideas and solutions that may be impractical for existing products due to legacy demands and business commitments. This is a high visibility position with impact in the incubation, in the company, and in the overall market ” – job quote 1
“tackling the most exciting problems in our industry . Our work combines recent advances in storage with those in operating systems, programming languages, networks, and security. We’re rethinking computing from the ground up, and incubating ideas with the potential to transform our industry. ” – job quote 4
“Cloud computing is in its infancy, and Microsoft’s Technical Strategy and Incubation group is tackling the next decade’s most exciting problems. From distributed storage to advanced compilers, we’re rethinking computing from the ground up and incubating ideas with the potential to transform our industry. ” – job quote 5
“We work independently of Microsoft’s product groups, pursuing strategic opportunities that may be initially impractical for existing products due to legacy demands and business commitments. We run like a well-funded startup within Microsoft” – job quote 4 , job quote 5
“Our goal is to build the best performing, highest-quality ahead-of-time native-code compilers in the world for C++ and C# … we are pushing the state-of-the-art in compilers and using modern programming languages for systems programming” – job quote 6
and who qualifies for this team
“candidate must have a high tolerance for uncertainty and changes in direction. Comfort with low-level systems development and expert proficiency in a C-like language are required. Additional desirable, but not mandatory, skills include familiarity with GPU programming and rendering techniques, numerical algorithms and geometry, asynchronous programming models, data parallelism, concurrency, data synchronization, data-driven UI frameworks, and real-time collaboration” – job quote 1
“We are seeking an individual with experience in several of the following areas: scalable rendering engines, glitch-free media pipelines, 2D vector graphics and typography, and rich UI frameworks.” – job quote 2
“spend a significant percentage of his or her time writing code” – job quote 3
“You will have a passion for compilers, program analysis, and/or programming languages, love to make code run fast, and write high-quality code. The group is a world-class group of engineers in compilers” – job quote 6
a C-like language
C# is a C-like language right
If the vision of this incubation team becomes reality then there are some damn exciting times ahead for managed programmers !!!!
Incidentally there are dozens of jobs posted for the “incubation team” … sounds like it’s a high priority !! ❤❤❤
Big thanks to the person that sent me the link to the jobs … you know who you are!!