Author Topic: Senior Software Engineer - Mobile (Android)  (Read 2767 times)

0 Members and 1 Guest are viewing this topic.

Offline MC-DivX

  • Newbie
  • *
  • Posts: 19
  • Karma: +0/-0
Senior Software Engineer - Mobile (Android)
« on: March 05, 2015, 15:51:22 »
Senior Software Engineer – Mobile (Android)

THE BIG PICTURE
Would you like to take a part in implementing rock-solid, multi-threaded, portable code for Android mobile platform? Do you look at extending existing applications through plug-ins when possible? We are looking for a Senior Software Engineer to develop our next generation of A/V media technologies for mobile devices.
The ideal candidate is a master craftsman: both creative and precise. You need to be a highly skilled C and C++ software engineer.
At last but not the least, if you are team-driven, never territorial, freely give credit to others and you are ready to start building some cool stuff, send us your CV.
THE EVERY DAY VIEW
•   Develop next-generation digital video software for Android mobile devices.
•   Design and implement next-generation multi-threaded multimedia and real-time technologies.
•   Implement robust and modular C and C++ applications for video file playback and management, networks transfer.
•   Design and implement automated unit, integration and regression tests. Your code must be rock-solid because it will be used in many different hardware environments.
•   Work within a team-based agile development environment in two-week iterative development cycles, and give input on architecture, design and tactical decisions to help improve our code, tools and processes.
•   Sometimes work on non-code documentation and set up technical tests to show how your creations work.
•   Sometimes communicate with customers or their representatives for supporting in integration of our products into customers’ solutions.
REQUIRED SKILLS AND EXPERIENCE
•   Has over 5 years of experience efficiently creating C++ and knows all about data structures, design patterns, language features, standard libraries and writing easy-to-understand code.
•   Has over 3 years of experience in developing software for Android platform (SDK, NDK).
•   Knowledge of Android and Linux OSes.
•   Has experience with both end applications and creating frameworks with clean APIs.
•   Has practical experience with software development tools and techniques across a wide range of platforms: Make files, Ant files, library dependencies, different build configurations, compiler flags and optimization techniques.
•   Has experience with version control systems, automated build and testing tools, code coverage tools, memory checkers and other instruments that help ensure healthy, robust code.
•   Understands that requirements are rarely perfect and is willing to extract the spirit of the requirement to make the system or software better.
•   Has good written and verbal skills.
•   Candidate should be oriented to work in team.

ADDITIONAL REQIUREMENTS
•   Understanding of all steps of delivering content to user and how real-time, multimedia applications work
•   Experience in Agile methodology (Scrum).
•   Experience in ARM ASM

Send your CV in English to [email protected]