INTERNAL BSP Support Engineer - Berlin (all genders)
- Market p25–p75
- €59k–€100k
- Opened · 30d
- +0
- Closed · 30d
- −0
- All software engineering
- 75,011open
Your Mission
To fuel this mission, we are looking for ambitious, enthusiastic and driven minds to help build the state of the art software that pushes our innovation further.
As a 100% subsidiary of Mercedes-Benz AG that has been perfecting the art of moving people, products and services from point A to point B, for more than 120 years. With an international team of over 650 Employees, who value quality, creativity and believe in teamwork. Together we create passionate technology on exciting topics that include navigation, infotainment systems, location-based services, user experience and interaction. Let’s shape the future!
Sneak preview of your future tasks
- Provide expert technical support for BSP development, integration, and maintenance across embedded platforms.
- Execute and document manual test cases with high attention to detail, ensuring repeatability and consistency in delicate hardware‑software validation procedures.
- Diagnose and resolve low‑level issues involving bootloaders, drivers, device trees, and hardware initialization routines.
- Handle complex debugging tasks using serial consoles to trace faults in low‑level firmware code and board interfaces.
- Collaborate closely with suppliers, software and hardware teams to ensure BSP components meet performance and reliability standards.
- Maintain meticulous test logs, version tracking, and configuration documentation for traceability and audit purposes.
- Implement and refine testing procedures for critical paths, timing‑sensitive routines, and hardware‑specific intrinsics.
- Contribute to continuous improvement of BSP release quality and internal test frameworks through automation insights and process optimization.
Your Profile
- Bachelor or master degree in Computer Science or relevant field is needed
Experience
- Hands-on embedded development experience, including working directly with hardware bring-up, board initialization, and low-level firmware.
- Proficiency in C/C++ programming and familiarity with assembly‑level debugging for ARM, RISC‑V, or similar architectures.
- Experience with RTOS or embedded Linux, including BSP configuration, kernel build systems, and driver customization.
- Familiarity with hardware debugging tools such as JTAG, logic analyzers, oscilloscopes, and serial interfaces (UART, SPI, I²C).
- Background in low-level intrinsics and performance tuning, understanding how compiler optimizations and hardware features interact.
- Strong manual testing discipline, with proven ability to execute delicate test procedures, observe fine behavioral changes, and maintain accurate documentation.
- Problem-solving mindset with demonstrated expertise in root-cause analysis of firmware or hardware interaction issues.
- Knowledge of version control systems (e.g., Git) and issue-tracking tools (e.g., Jira) for structured workflow management.
- Collaborative communication skills, especially when coordinating between software, hardware, and QA teams under tight deadlines.
- Academic foundation in Computer Engineering, Electrical Engineering, or a related field, complemented by practical lab or production experience.
Personal skills
- Team-player having very good communication skills
- Self-organized and highly collaborative
- Open and outgoing personality
- Flexible and can-do attitude
- Continuous learning attitude
Language skills
- Proficient in English. German is a plus.
Why us?
- A chance to work on a new generation of Infotainment Systems, which will power millions of cars
- An international, interdisciplinary software hub, which is part of Mercedes Benz AG
- Great company values that we are passionate about and live by every day at work
- Agile working methods and open feedback culture
- Flexible working hours
- Hybrid working culture
Interested?
- Job title and reference number
- Salary expectations
- Earliest start date
We would like to encourage people with health impairments to apply to our jobs! Our building and workplaces offer the possibilities to adjust to different employee requirements.