Position: Senior Software Engineer (Embedded C) - Mexico or relocation to Mexico
Company: Luxoft
Category: C++
Experience required: 3y
English level: intermediate

Project Description:
Automotive Project domain lays in the area of Advanced Driver Assist Systems which is a step towards an Autonomous Drive future.

Our product represents a Fusion System which collects data from multiple sources such as Ultrasonic Sensors, Analogue and Digital Cameras and executes a complex math logic , as known as Computer Vision Algorithms, targeted to detect specific objects , project trajectories and help driver and passengers to stay safe in any unexpected road situation.

Project team works with current and next generation systems, best Hardware and Tooling present in industry, to enhance user experience and guarantee maximum safety to our customers.

Luxoft is responsible for end to end SW development of one of the major SW components as well as SW and System Validation. Luxoft team is located mainly in Guadalajara, Mexico and Detroit, USA. We work in close collaboration with our customer and other 3rd party suppliers to deliver best in class ADAS solution for American OEM Company. Project R&D Team size is above 100 engineers and engineering leads.
 
Domain Controller ( ECU) is produced by 3rd party supplier. Basic Software is developed in line full compliance with AUTOSAR (Architecture standard) using Embedded C as main programming language. We follow Automotive SPICE methodology and V Cycle product development model. Project uses Matlab for modeling and simulation. Testing is performed on both HIL / System test benches and real Test Vehicles with high degree of test automation in Continuous Integration environment.
 
Project team welcomes experienced SW engineers with Embedded SW development experience , strong test engineers (including test automation experts) , motivated technical leads and managers , strong technicians , enthusiasts motivated to build brighter and safer future together with Luxoft and its Customers.
Responsibilities:
● Focus on development of application specific components; integration of internally re-used standard software components and adaptation/integration of 3rd party software components
● Software Requirements and Architecture Analysis, Design implementation adhering to Automotive SPICE process.
● Conduct bench & integration testing; Support Module/Unit Testing & SW Validation activities
● Support in SW Releases to Customer & Manufacturing
● Troubleshooting of software at customer sites
● Facilitate and contribute to technical communication with relevant customer(s)/ offshore Client's team(s)
● Complete scheduled tasks within assigned projects to deliver software development output to the project team as per agreed timing plan
● Contribute to routine software design reviews, peer code reviews and software testing, and software release process on a regular basis
● Supports SW Project Manager concerning all SW related items such as SW status reports, SW design reviews, customer inquiries, etc.
● Maintenance of current production software (Analyze customer change request, Implement changes, Support Test/Validation, and Release)
● Support Manufacturing End Of Line Test development and other duties as assigned
● Travel as needed to customer & Client's internal site(s)
● Support manufacturing end-of-line test development.
Mandatory Skills Description:
● Strong Understanding of software engineering principles and best practices.
● Strong analytical and problem-solving skills.
● Strong communication/reporting skills.
● Strong experience in embedded software development using C or C++
● Experience with 8/16/32 bit microcontrollers, DSP's or Multi-core controllers.
● Experience with GIT or similar versioning tools.
● Experience with IBM Rational Doors.
● Experience with AUTOSAR basic software (BSW) application layer development.
● Familiarity with Automotive network interfaces (e.g. CAN, LIN, Ethernet).