Job Description
Luxoft is one of the major software services companies world-wide. 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. Luxoft's goal is to empower our customers, with deep domain knowledge and smart solutions, to develop cars of the future.The project is dedicated to the development of the tools for virtual testing of ADAS systems using data-driven development approach. Tools will allow testing and validation of higher automation level cars. The target SAE automation level is 3, which means that the car will be fully responsible for driving under specific conditions (highways, specific areas, traffic jams, etc). To bring fully autonomous car to the roads and to bring the future to reality, their safety has to be proven, for this purpose the testing on private grounds or on public roads is not enough as it requires hundreds of millions of kilometers to ride, so the alternative way of testing - virtual testing and data based testing - is becoming more and more actual.For the development of the next generation tooling for ADAS (Advanced Driver Assistance Systems) and HAD (Highly Automated Driving) functions for a major German car maker, we are looking for a talented software engineer.Join our enthusiastic and experienced team and develop software for the vehicles of future that will be used on a daily basis by millions of drivers once the next generation of cars hits the roads starting from 2025.ResponsibilitiesCollaborate with our customer to develop and maintain the web based tool to access and manipulate data collected from testing and customer fleet.Manage and implement various aspects of the data lifecycle, including data feed, data quality checks, data preparation, data enrichment framework, and data storage.Stay abreast of industry trends and technologies, ensuring that our solutions remain innovative and aligned with best practices.Collaborate with cross-functional teams and stakeholders to ensure the successful integration of cloud services, with a current focus on AWS.SkillsMust havePython: strong knowledge of the language and both functional and OOP patternsBash: for provisioning AWS resources, subnet groups etc..Solid skillset when developing with AWS, especially serverlessAWS Boto3: good knowledge of the AWS SDK is requiredAWS Lambda: essential for creating new functions and updating existing onesAPI Gateway: proficient in designing and managing RESTful and HTTPAPIs, including configuring routes, stages, throttling, and authorization mechanismsIAM Roles: add and edit existing IAM roles following best practicesDatabases:PostgreSQL: good knowledge of relational databases in the context of AWS AuroraFlyaway: manage and automate database versioning and schema changes and migration scriptsCaching:Redis: experience using Redis for caching, session management, and pub/sub patterns to improve backend performance and scalabilityCI/CD:Seedfarmer: Orchestrate and manage infrastructure and application deploymentsGithub actions: Run tests, Build, Package and deploy in combination with SeedfarmerExperience in leading technical discussion, presentation and propose solutions.
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period