Working student Software Integration

Mercedes-Benz Group AG
30 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German

Job location

Tech stack

C
Confluence
JIRA
Software Bug Management
C++
Cloud Computing
CMake
Computer Programming
Computer Engineering
Continuous Delivery
Continuous Integration
Linux
Github
Issue Tracking Systems
Python
Systems Integration
Scripting (Bash/Python/Go/Ruby)
Docker Swarm
Gitlab
GIT
Containerization
Information Technology
Bitbucket
Software Version Control
Docker

Job description

The Purpose of Software Integration is to integrate the software units into larger software items up to a complete integrated software consistent with software Architectural Design and to ensure that the software items are tested to provide evidence for compliance of the integrated software items with the software architectural design, including the interfaces between the software units and between the software items. Software need to be tested before it has been integrated into the cars, which will be integrated on the ECU units and will undergo several levels of testing.

You will master these tasks in the ADAS Software Integration Team:

  • Preparation and delivery of ECU samples to designated Carlines
  • Execution of testing procedures on software bundles flashed onto ECU samples
  • Comparison of software versions with the official release to ensure alignment
  • Establishment of Test Benches for flashing and comprehensive testing purposes
  • Active support for flashing and troubleshooting on remote Test Benches
  • Demonstration of adept troubleshooting skills for efficient issue resolution
  • Development of automation tools using Python, encompassing GUI and CLI applications
  • Efficient management of resources within the Software Integration Lab
  • Regular generation of periodic reports to track progress and findings
  • Comprehensive documentation of workflows using Confluence
  • Proficient handling of Jira Tickets for task and issue tracking
  • Resolution of bug fixes to enhance software stability
  • Display of enthusiasm and adaptability towards acquiring new knowledge and skills

Requirements

  • Pursuing a Master's Degree in any discipline, with experience in computer engineering or a related field
  • Degree in Computer Science, Information Technology, or a comparable technical course of study
  • Proficient in written and spoken English, proficiency in German is an added advantage
  • Solid knowledge and experience with any Linux operating system
  • Hands-on experience or strong knowledge in programming with C, C++, Python, or other relevant programming/scripting languages
  • Familiarity with Continuous Integration and Continuous Delivery (CI/CD) tools
  • Experience with Version Control Systems such as Git, GitHub, GitLab, or Bitbucket
  • Knowledge of building tools like CMake or Bazel
  • Understanding of containerization tools, such as Docker or Docker Swarm
  • Familiarity with Cloud technologies is beneficial
  • Experience with networking is a plus
  • Strong problem-solving skills and an analytical mindset

About the company

The Mercedes-Benz Group AG is one of the most successful automotive companies in the world. Together with Mercedes-Benz AG, the vehicle manufacturer is one of the largest providers of premium and luxury cars and vans.

Apply for this position