Logo
Luxoft

Software Developer (Embedded C+ Android/Linux)

Luxoft, Mountain View, California, us, 94039

Save Job

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