Vakante Jobangebote finden Sie unter Projekte.
Software Design Engineer APIs
Eingestellt von CompuCom
Gesuchte Skills: Engineering, Engineer, Design
Projektbeschreibung
This candidate will take existing partially successful API differencing tools, and build a fast build differencing tool that can tell (accurately) the differences in API signature and namespace between any two given builds.
Tasks:
- Improve, build and run systems for build and API tracking to ensure that the API surface of the operating system/SDKs does not drift.
- Integrate tracking systems into current nightly build infrastructure.
- Help define and run regular functional validation passes (manual application usage and validation)
- Work on exciting next-gen console APIs, and drive console to ship!
Sub tasks:
- Address issues in current tool's API comparison logic.
- Clean up SQL tables in the Back End.
- Integrate above tool into the build system, such that:
- Changes from the 'good'snapshot are raised as alerts to the build aliases/monitors.
- Users can easily tell where a given change was made.
- Tool is automatically run on at least every nightly build.
- Tool is able to compare two arbitrary builds.
- Known 'good' baseline can be updated as needed.
Candidate will run the above system through ship. Also, perform and maintain the manual validation pass of applications - regularly ensure no functional regressions have occurred by taking a selection of canary applications and executing them against current builds of the OS/SDKs.
Qualifications:
- 4 plus years work related experience preferred
- SQL database Scripting and automation
- Command-line/PowerShell Scripting
- Text processing/parsing
- Build systems experience, including modern (winmd) systems
- Build system automation experience preferred
- Ability to script build tools and work with.winmds (Win8 API files) preferred
- Strong communication skills required
- May require advanced knowledge of programming languages and/or development tools in one area, and moderate level skills in multiple areas such as C#, ASP.NET, C/C++, SQL Server 2008, Win 32 API, MFC, COM
- Bachelor's degree in Engineering, Computer Science or related technical field required
- Master's degree preferred and may substitute for up to 2 years of related experience
Projektdetails
-
Einsatzort:
Redmond, Vereinigte Staaten
-
Projektbeginn:
asap
-
Projektdauer:
Keine Angabe
- Vertragsart:
-
Berufserfahrung:
Keine Angabe
Geforderte Qualifikationen
-
Kategorie:
Medien/Design, Ingenieurwesen/Technik