THE BIG PICTURE
MainConcept-NLD LLC (Tomsk, Russian Federation) invites candidates to Software Engineer position to design and build our next generation of A/V media technologies for Windows, Mac, and Linux platforms.
THE EVERYDAY VIEW:
Develop next-generation cross-platform digital video software for PC, Mac
and Linux.
Design and implement next-generation multi-threaded multimedia and
real-time technologies. Also use established API and standards.
Design and implement robust and modular C and C++ components for video
file playback and management, networks transfer, UI and application management that are fast, efficient and reusable across Windows, Mac, and Linux.
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 (Scrum) in
iterative development cycles, and provide input on architecture, design and tactical decisions to help improve code, tools, and processes.
Occasionally work on documentation and set up technical tests to show how
your creations work.
MANDATORY REQUIREMENTS:
С/C++ programming languages
OOP and COM technology
good English (reading/writing of documentations and correspondence)
ADDITIONAL REQUIREMENTS:
Multimedia development experience
Version control system (SVN, GIT) knowledge
Scripting languages
Team development system knowledge (Jira, V1)
Agile-methods (Scrum, XP)
Programming for MacOS X and Linux platforms