Submit Resume

Key facts

Established – April 2000
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.
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
• 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
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.
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
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)
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.

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

Luxoft Ukraine vacancies




Back