Senior Embedded C Software Engineer

New Today

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 an experienced Software Engineer to support the Hardware Platform Development team as a part of Customer team. This role focuses on embedded software development for next-generation vehicle electronic systems. The Software Engineer will use their strong background in embedded systems, automotive software development, and system-level architecture to collaborate with cross-functional teams from Customer side and external partners to design, develop, and deliver production software. This includes contributing to proof-of-concept projects and supporting the integration of advanced embedded solutions in future vehicle platforms. 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
Want to make an application Make sure your CV is up to date, then read the following job specs carefully before applying. SKILLS Must have Technical: Bachelor's Degree in Computer Engineering, Software Engineering, Computer Science, or related field Deep knowledge of embedded software architecture and development processes Experience supporting software through the product lifecycle, including mass production Strong understanding of vehicle EE architectures and automotive development practices Expertise in functional safety (ISO 26262) and its implementation in software Experience designing complex embedded systems, including defining system topologies and component interfaces Strong understanding of automotive EE architectures and development lifecycles Proficiency in real-time operating systems, embedded software frameworks, and interface development Programming languages: C, C++, Java, HTML5, and scripting languages Familiarity with connected embedded software components and hardware peripheralsSoft: 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
Location:
Mountain View, CA
Salary:
$200
Category:
Engineering

We found some similar jobs based on your search