Luxoft
Project description
DXC Luxoft is one of the major software services companies worldwide. In particular, we develop high-quality software in automotive industry for most famous car makers.The software inside a vehicle was traditionally expected to be a very controlled and self-contained environment. Equipping cars with perception and machine intelligence changes a lot in the overall picture of the vehicle manufacturer. DXC Luxoft's goal is to empower our customers, with deep domain knowledge and smart solutions, to develop cars of the future.We are seeking a Senior Software Engineer to lead core design and development efforts for the next generation of our Infotainment software stack on Linux and Android platforms. In this role, you'll take end-to-end ownership of embedded system components—designing, developing, testing, and maintaining high-quality, scalable software for Customer's automotive platform.You'll drive system integration across hardware, vendor, and software teams, while optimizing performance and ensuring compliance with industry standards like ISO 26262. This role also plays a key part in defining testing strategies, leading complex debugging efforts, and championing continuous improvement across the development lifecycle. Strong collaboration and communication skills are essential, as you'll work closely with cross-functional teams and senior leadership, contributing to both the technical vision and detailed documentation that supports successful product releases.
Responsibilities
Embedded Software Development:
Participate in the definition and design of embedded software for vehicle systems
Assist hardware teams with component selection, schematic reviews, bring-up, and debugging
Develop/integrate bootloaders, device drivers, kernels, and upgrade mechanisms
Contribute to base software (BSP), MCAL, drivers, diagnostics, and debugging tools
Support hardware verification and board bring-up activities
Interface with third-party vendors and open-source communities as needed
Collaborate with internal teams to gather software requirements, including safety and security
Build and maintain development infrastructure, including automated testing environments
Ensure high-quality, validated software feature delivery
Lead rapid prototyping efforts to explore innovative hardware/software solutionsOperational Management:
Work closely with contract manufacturers to develop test software for ECU bring-up, validation, and production testing
Identify and mitigate technical and project execution risks
Ensure compliance with applicable regulations, standards, and development processes
SKILLS Must have Technical: Bachelor's degree in computer science, computer engineering, or electrical engineering 10+ years of experience in embedded software development Strong programming skills in C/C++, with working knowledge of Rust Proficient in scripting languages like Python, Bash, or Perl Deep understanding of Android AOSP/AAOSP and Linux display and graphics pipelines, including GPU and DPU driver development and optimization Experience with Yocto Linux builds and test automation in a TDD environment Familiarity with Agile development and working in cross-functional teams (product, hardware, systems, validation) Domain Expertise (in one or more of the following):o Embedded operating systems: Linux, QNX, and/or Androido Automotive systems or similar industrieso Graphics drivers and pipelineso Audio systemso Networking and protocol stackso Middleware and services developmento Automotive diagnosticso Ethernet-based communicationo QNX or equivalent hypervisor environmentsSoft: Attention to detail and a high level of accuracy in all work Critical thinking skills Thoughtful problem solving Strong communication - verbal and written Time management skills
Nice to have Knowledge of connected vehicle infotainment and communication software systemsSolid ASPICE 3.0 knowledgeGerman - intermediate
#J-18808-Ljbffr
SKILLS Must have Technical: Bachelor's degree in computer science, computer engineering, or electrical engineering 10+ years of experience in embedded software development Strong programming skills in C/C++, with working knowledge of Rust Proficient in scripting languages like Python, Bash, or Perl Deep understanding of Android AOSP/AAOSP and Linux display and graphics pipelines, including GPU and DPU driver development and optimization Experience with Yocto Linux builds and test automation in a TDD environment Familiarity with Agile development and working in cross-functional teams (product, hardware, systems, validation) Domain Expertise (in one or more of the following):o Embedded operating systems: Linux, QNX, and/or Androido Automotive systems or similar industrieso Graphics drivers and pipelineso Audio systemso Networking and protocol stackso Middleware and services developmento Automotive diagnosticso Ethernet-based communicationo QNX or equivalent hypervisor environmentsSoft: Attention to detail and a high level of accuracy in all work Critical thinking skills Thoughtful problem solving Strong communication - verbal and written Time management skills
Nice to have Knowledge of connected vehicle infotainment and communication software systemsSolid ASPICE 3.0 knowledgeGerman - intermediate
#J-18808-Ljbffr