Posted:6 days ago|
Platform:
Work from Office
Full Time
Python Test Engineer / Over the Air Update Unit and team Overview Infotainment platforms unit is responsible for developing, maintaining and deploying BMW infotainment platform. BMW infotainment platform is Linux (Yocto) based SW platform that provides common automotive functions used by multiple automotive ECUs. The platform is deployed into multiple infotainment domain ECUs, ranging from headunits and rear seat entertainment systems to telematics and audio ECUs. [Over the air updates - BMW RSU] Our department s area of responsibility is the design and development of middleware components for a Linux based operating system in connected cars. Our mission is to develop the central component for BMW Remote Software Upgrade. RSU performs the over-the-air updates to deliver feature improvements and functional enhancements to our BMW customers around the globe. We are looking for a Python Test Engineer for the central update component. Our software pulls all strings together, communicates with cloud services and realizes innovative update functions inside the car. Job Description To ensure that our RSU OTA master performs reliable and consistent updates, we build and maintain robust validation frameworks, tools, and automation pipelines. We re looking for a Python engineer who loves building solid tools and has a strong interest in system internals. If youre passionate about Linux, automation, and solving real-world engineering challenges close to the OS, this role offers the opportunity to shape how functionality validation is done across one of the most widely used software platforms in the industry. What will await you on the daily basis: Develop and own Python-based tests and tools that help validate, orchestrate and automate execution of Software Upgrade features. Continuously evolve our validation approach to keep pace with software changes and enable coverage improvements. Regularly perform manual tests on real hardware and define automation steps for them. Work closely with manual testers and CI/CD teams to define next logical steps for tests and tools development. Qualifications Basic requirements and Education Business fluent English University degree in computer science or a comparable field of study Required Experience and Skills Solid Python development experience including object-oriented programming, designing reusable modules and building command-line tools for automation or system tasks. Hands-on experience working with Linux systems beyond basic usage such as writing shell scripts, analyzing system logs, configuring services or troubleshooting runtime issues. Familiarity with CI/CD pipelines (e.g., GitLab CI, Jenkins, GitHub Actions). Basic networking knowledge (TCP/IP, SSH, HTTP, firewalls, access lists) Basic knowledge in security (cryptography, SELinux) and containerization (Docker, LXC) It is a plus to have Automotive experience, but more important for us are your skills as a Python developer Keywords Automotive Infotainment Over the air updates Python Developer yocto / Linux CI/CD (GitLab, Jenkins, GitHub Actions) Linux System Automation
BMW Techworks India
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
6.0 - 10.0 Lacs P.A.
Kolkata, Mumbai, New Delhi, Hyderabad, Pune, Chennai, Bengaluru
12.0 - 17.0 Lacs P.A.
Kolkata, Mumbai, New Delhi, Hyderabad, Pune, Chennai, Bengaluru
25.0 - 30.0 Lacs P.A.
Bengaluru
25.0 - 30.0 Lacs P.A.
25.0 - 30.0 Lacs P.A.
40.0 - 45.0 Lacs P.A.
Gurugram
40.0 - 45.0 Lacs P.A.
15.0 - 19.0 Lacs P.A.
Gurugram, Bengaluru
50.0 - 55.0 Lacs P.A.
11.0 - 15.0 Lacs P.A.