Key facts
Personnel – 5000+
Development Centers:
Russia: Moscow (HQ), St. Petersburg, Omsk
Ukraine: Kiev, Odessa, Dnepropetrovsk
Poland: Krakow
Romania: Bucharest
Vietnam: Ho Chi Minh City
Representative Offices:
USA: New York, NY; Seattle, WA
Europe: London, UK; Frankfurt, Germany
Marquee clients and partners:
Dell, Deutsche Bank, Boeing, UBS, Areva, Sabre Holdings, Nortel, Avaya , IBM, Ping Identity, Jabber, Aepona
Job Opportunities
Requirements
Extensive experience developing drivers for USB 2.0/3.0 devices
Extensive experience developing drivers for PCI Express devices
Deep kernel level knowledge of at least two OS from the list: Windows, Linux, MacOS
Knowledge of multimedia driver frameworks DirectShow, Quicktime, or V4L.
Extensive experience developing drivers for PCI Express devices
Deep kernel level knowledge of at least two OS from the list: Windows, Linux, MacOS
Knowledge of multimedia driver frameworks DirectShow, Quicktime, or V4L.
Descriptions
Leading scrum team
Requirements analysis and creation of technical specification.
Working out technical solution.
Architecture/ Detailed Design creation.
Refactoring, Unit and Integration testing
Ensure adherence to customer requirements, specification and established procedures (i.e. coding style, code review, et.).
Reviewing work products (source code, documents) produced by team.
Software maintenance (bugs fixing, CRQ analysis).
Provide and technical guidance to all project levels (team members, customer).
Implementation of the most complex part of the project.
Effectively handle customer queries related to designs and specifications.
Communicate with customer to understand and capture specifications from customers
Effective communication of technical issues for modules/sub-system and their resolution with customer and internally with development, testing teams.
Works with Project Manager to ensure proper technical output/technical solution.
Training / Mentoring / Coaching for spreading technical expertise
Involved in interviewing process as a technical leader
Create an environment oriented to trust, open communication, creative thinking, and cohesive team effort
Provide the team with a vision of the project objectives
Assign tasks to development team members to ensure that all of them have sufficient work in the project
Lead by setting a good example (role model) - behavior consistent with words
Coach and help develop team members
Facilitate problem solving and collaboration
Ensure discussions and decisions lead toward closure
Assure that the team members have the necessary education and training to effectively participate on the team
Requirements analysis and creation of technical specification.
Working out technical solution.
Architecture/ Detailed Design creation.
Refactoring, Unit and Integration testing
Ensure adherence to customer requirements, specification and established procedures (i.e. coding style, code review, et.).
Reviewing work products (source code, documents) produced by team.
Software maintenance (bugs fixing, CRQ analysis).
Provide and technical guidance to all project levels (team members, customer).
Implementation of the most complex part of the project.
Effectively handle customer queries related to designs and specifications.
Communicate with customer to understand and capture specifications from customers
Effective communication of technical issues for modules/sub-system and their resolution with customer and internally with development, testing teams.
Works with Project Manager to ensure proper technical output/technical solution.
Training / Mentoring / Coaching for spreading technical expertise
Involved in interviewing process as a technical leader
Create an environment oriented to trust, open communication, creative thinking, and cohesive team effort
Provide the team with a vision of the project objectives
Assign tasks to development team members to ensure that all of them have sufficient work in the project
Lead by setting a good example (role model) - behavior consistent with words
Coach and help develop team members
Facilitate problem solving and collaboration
Ensure discussions and decisions lead toward closure
Assure that the team members have the necessary education and training to effectively participate on the team
Requirements
C#/C++
Multithreading and code refactoring/optimization approaches
Strong knowledge in .NET, C#, WML, XML, F# (is a plus)
Data modeling tools, design patterns, UML and OO design methodologies
Strong practical using Test Driven Development approach
Software engineering methodologies, expert knowledge of Software Engineering concepts and procedures
Proven experience of practicing Agile Development Process (Agile/SCRUM)
Strong mathematical background (Discrete math, finite state machines, logic theory, spatial geometry)
Expert at identifying critical areas of design / code / test and critically review them for due attention by development team.
Ability to do high level design for a whole sub-system or part of a large/complex sub-system.
Ability to analyze / fix difficult SW Problems - especially those that concerns design/interface issues across multiple modules.
Ability to raise system level issues during sub-system implementation and work for their resolution with the system design team
Identify and analyze technical risks / issues that could hurt delivery and suggest approaches to resolve them.
Solid experience in estimation techniques.
As plus:
CAD/CAM systems
Data bases, SQL
Experience in Machining, Sheet Metal processing domain, Physics
Multithreading and code refactoring/optimization approaches
Strong knowledge in .NET, C#, WML, XML, F# (is a plus)
Data modeling tools, design patterns, UML and OO design methodologies
Strong practical using Test Driven Development approach
Software engineering methodologies, expert knowledge of Software Engineering concepts and procedures
Proven experience of practicing Agile Development Process (Agile/SCRUM)
Strong mathematical background (Discrete math, finite state machines, logic theory, spatial geometry)
Expert at identifying critical areas of design / code / test and critically review them for due attention by development team.
Ability to do high level design for a whole sub-system or part of a large/complex sub-system.
Ability to analyze / fix difficult SW Problems - especially those that concerns design/interface issues across multiple modules.
Ability to raise system level issues during sub-system implementation and work for their resolution with the system design team
Identify and analyze technical risks / issues that could hurt delivery and suggest approaches to resolve them.
Solid experience in estimation techniques.
As plus:
CAD/CAM systems
Data bases, SQL
Experience in Machining, Sheet Metal processing domain, Physics
Descriptions
Development of Java editor to create graphics and geometric resources which are used by navigation system.
Requirements
Java development
Using Eclipse IDE
As plus:
Rich Client Platform
Development of plug-ins for Eclipse
Knowledge of 3D modeling.
Using Eclipse IDE
As plus:
Rich Client Platform
Development of plug-ins for Eclipse
Knowledge of 3D modeling.
Descriptions
Be involved in embedded software design, development, bug fixing, maintenance, testing and code review. Creation of documentation, component and unit tests for implemented components.
Analyze, evaluate impact, implement and verify Software Requirements.
Creation of SW Architecture and Design and recording it in documentation with UML and text, and their implementation.
Generation of effective professional technical solutions and their implementation.
Making estimation of assigned tasks and commitment for them. Possibility to make WBS for assigned tasks.
Self-managed communications with a customer on technical issues.
Supporting Developers in technical issues and professional growth. Provision of expert judgements to Team Leaders and higher management.
Making integration, creation of release notes, test reports.
Reporting on status of project/release level efforts and key issues, escalation of risks and problems.
Act according the requirements of the automotive industry and of Harman/Becker regarding in-car applications and software development processes.
Accomplishment of all project specific software engineering processes rules.
Participates as moderator in code reviews.
Adopting to coding standards
Analyze, evaluate impact, implement and verify Software Requirements.
Creation of SW Architecture and Design and recording it in documentation with UML and text, and their implementation.
Generation of effective professional technical solutions and their implementation.
Making estimation of assigned tasks and commitment for them. Possibility to make WBS for assigned tasks.
Self-managed communications with a customer on technical issues.
Supporting Developers in technical issues and professional growth. Provision of expert judgements to Team Leaders and higher management.
Making integration, creation of release notes, test reports.
Reporting on status of project/release level efforts and key issues, escalation of risks and problems.
Act according the requirements of the automotive industry and of Harman/Becker regarding in-car applications and software development processes.
Accomplishment of all project specific software engineering processes rules.
Participates as moderator in code reviews.
Adopting to coding standards
Requirements
Good level of C++
OOP, OOD principles; design patterns
embedded development experience (memory management, multithreading, asynchronous communications)
Internet technologies experience (TCP/IP, UDP, HTTP(S), Certificates, Proxies)
HTML(5), CSS, JavaScript, AJAX, SOAP, XML
Browser Engines knowledge WebKit, Firefox
Development of UnitTests, SW functional tests for own code
Tool chain like SVN, CVS, bug-tracking system
As plus:
QNX / LINUX System API (POSIX)
Open source development in community or international projects
UML
Plug-ins development experience (Netscape API)
OOP, OOD principles; design patterns
embedded development experience (memory management, multithreading, asynchronous communications)
Internet technologies experience (TCP/IP, UDP, HTTP(S), Certificates, Proxies)
HTML(5), CSS, JavaScript, AJAX, SOAP, XML
Browser Engines knowledge WebKit, Firefox
Development of UnitTests, SW functional tests for own code
Tool chain like SVN, CVS, bug-tracking system
As plus:
QNX / LINUX System API (POSIX)
Open source development in community or international projects
UML
Plug-ins development experience (Netscape API)
Descriptions
Define the configuration for digital map conversion framework, run the map compilation and handle the conversion process.
Maintenance of software for the navigational/map conversion framework with specialization in digital map / GIS processing.
Development of automated tests for system features.
Be involved in unit testing, functional testing and code review. Define, execute and document software module tests and integration tests.
Act according to the requirements of the automotive industry and of Harman/Becker regarding in-car applications and software development processes.
Maintenance of software for the navigational/map conversion framework with specialization in digital map / GIS processing.
Development of automated tests for system features.
Be involved in unit testing, functional testing and code review. Define, execute and document software module tests and integration tests.
Act according to the requirements of the automotive industry and of Harman/Becker regarding in-car applications and software development processes.
Requirements
Strong knowledge of JavaSE
OOP, OOD; design patterns
SQL databases and Hibernate
Software development processes understanding (CMMI, RUP, Agile, etc.)
Good written and verbal English communication skills
As plus:
Experience with OSGi (Equinox is a plus)
Eclipse RCP and SWT
Experience with Maven and Ant
UML
Experience with GIS technologies
OOP, OOD; design patterns
SQL databases and Hibernate
Software development processes understanding (CMMI, RUP, Agile, etc.)
Good written and verbal English communication skills
As plus:
Experience with OSGi (Equinox is a plus)
Eclipse RCP and SWT
Experience with Maven and Ant
UML
Experience with GIS technologies







