Dieses Jobangebot ist archiviert und steht nicht mehr zur Verfügung.
Vakante Jobangebote finden Sie unter Projekte.

Software Design Engineer APIs

Eingestellt von CompuCom

Gesuchte Skills: Engineering, Engineer, Design

Projektbeschreibung

Our client is the world's leading software company seeking a SDE to help ensure that API functionality does not drift between the first approved libraries and ship, and that any drift is readily apparent and easily flagged.

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

  • Vertragsart:

    Contract

  • Berufserfahrung:

    Keine Angabe

Geforderte Qualifikationen

CompuCom