Description
Middleware Senior Software Engineer
Position Summary
My Client is seeking to hire 2 very experienced and talented senior software engineers to join a team that develops client-side Middleware for various platforms.
Our current goals are to maintain, improve and extend existing Middleware on our platforms.
As a member of the software team, you are responsible for:
- Analyzing user requirements, functional and others (performance, usability);
- Planning, estimating and tracking effort and progress;
- Designing, coding, refactoring software components;
- Implementing automated test cases;
- Reporting and fixing issues in the software;
- Participating in reviews (design, code, tests).
Profile
Candidates are expected to demonstrate outstanding software development skills, in particular in the following areas:
- General development: C++, multi-threading, databases, networking, UML;
- Embedded development, Android experience (fluent and/or Java) would be a very strong plus;
- Fluent English.
- Knowledge of testing
The following skills are also desirable additional plusses:
- Experience in development for Android and/or PlayStation 3;
- Experience in Java;
- Experience in development of multimedia software;
- Experience in DRM and security;
- Development skills on Linux and other OSs such as VxWorks, Nucleus, Symbian;
- Good writing skills.
Job Start and Duration
Start ASAP. We are offering a 1 year rolling contract.