Luxoft, a DXC Technology Company, (NYSE: DXC), is a digital strategy and software engineering firm providing bespoke technology solutions that drive business change for customers the world over. Luxoft uses technology to enable business transformation, enhance customer experiences, and boost operational efficiency through its strategy, consulting, and engineering services. Luxoft combines a unique blend of engineering excellence and deep industry expertise, specializing in automotive, financial services, travel and hospitality, healthcare, life sciences, media and telecommunications. For more information, please visit

Line of Business:



Software Architect, Saint Petersburg

Project Description

Luxoft Autonomous Drive (AD) is currently working on the activities in the development of future platform software based on POSIX. Activities will be to understand the requirement specification and develop middleware software framework which includes car functions, Service registry and discovery, interface for CAN & Ethernet. The SW architectural basis for high-performance functions in future vehicles, providing modern SW technologies such as service-oriented-architecture, Some/IP, RESTful.

Technologies used:
C/C++, Restful interface, SW architecture, Software design and modelling, Adaptive AutoSAR, CAN, BAP, Ethernet, CAN and MOST

Deep involvement in platform software development and other leading-edge technologies
Close cooperation with leading German OEMs and Tier-1s
Option to move to another Luxoft projects for leading German OEMs and Tier 1 suppliers
Possibility to get involved in cutting-edge technologies like Restful, SOME/IP


Software architecture design: Functional, Static/Dynamic, Interfaces and Workflow
Collaborate with team members to determine best practices and requirements for software
Support software developers with detailed design, implementation and software test tasks
Collaborate with system architects and requirements engineers to create requirements analysis and effort estimation
Coordinate with different project stakeholders like customers and suppliers
Oversee and support the coaching and training of team members to ensure all necessary employees are confident in the use of software applications
Actively seek ways to improve business software processes and interactions
Use a proactive approach to common challenges and by continually researching best practices in coding
Troubleshoot coding problems quickly and efficiently to ensure a productive workplace



University degree in Engineering, Computer Science or comparable
8+ years of relevant experience including strong skills in architecting of embedded software
Strong experience with Embedded Linux system development/engineering
Practical experience with Linux kernel space and user space (POSIX) programming in C and C++
Experience with high level design using UML 2.0 and relevant tools (EA, Rhapsody)
Outstanding collaboration and communication skill are essential
Knowledge of software development life-cycle, practical experience with related activities
Experience with Requirements Management
Proficiency in English language is required, German is an advantage

Nice to have

Knowledge of communication protocols and automotive units is an advantage
Experience with micro service-based infrastructure
Understanding of common Rest services and APIs, as well as the impact of scale and performance.
Experience with formal software development process (Automotive SPICE)
Knowledge of functional safety development (e.g. ISO 26262)
Experience with AUTOSAR (Classic or Adaptive Platforms)
Feature domain expertise knowledge such as embedded automotive functions,Connectivity, vehicle infotainment.
iSAQB certification


  • English: Advanced/Fluent
  • German: Intermediate

Relocation package

If needed, we can help you with relocation process. Click here for more details:


Saint Petersburg

Work Type

Software/System Architecture

Seniority Level


Ref number