Software Developer
Core
Software Developer implementing functionality for abstract requirements and high-level use cases using C# and C++.
Role type
Senior Software Developer (C#/.NET)
Builds
Reusable components and multi-module cross-language solutions
Domain
Enterprise software development, cloud infrastructure, Windows network stack
Deliverable
production ML models | product features | infrastructure
Required skills
C# 5.0, .NET 4.5+, C++, Managed C++, RESTful API design, unit testing, Windows debugging tools, cloud environment experience (AWS/Azure), n-tier architecture
Preferred skills
Intel Projects (Intel Technology Access, SGX, ME DAL), Windows Filter Drivers, JavaScript, HTML
Technologies
C#, C++, Visual Studio 2012+, .NET, AWS, Azure, REST, Windows Network Stack
Responsibilities
Implement functionality around abstract requirements, develop reusable components, integrate sub-modules into larger solutions, write unit tests, work with client/server communications
Seniority
Senior, hands-on IC