Senior BSP Engineer (m/w/d) - with experience in Board Support Package (BSP)
Project description
We are searching for Senior BSP Software Engineer to support our current development team in a customer project, lead by Global SOC TIER1 leader serving Premium German OEM
Responsibilities
The Main responsibility is to provide direct support to customers and partners with the design, development and debug of SoC SW related issues and helping to customize/optimize software to meet the product requirements. The Candidate must quickly ramp-up onto an existing project, understand Automotive platform Hardware and Software driver architecture, read/write technical specifications/requirements, demonstrate strong analytical and problem-solving abilities and work closely with external partners to customize and launch new products.
IMPORTANT: this is a role in the customer engineering, e.g. no development, but customer fronting issue analysis, debugging, postmortem dump analysis etc. in Automotive/Embedded Arm processor environment with Hypervisor/QNX/Linux/Android operating systems
Skills
Must have
- Several years Software Applications Engineering, Software Development experience, or related work experience.
- Experience with Embedded software development, integration, debugging.
- Experience with Hypervisor architectures and systems like QNX
- Experience with C/C++ programming and modern scripting languages.
- 5+ years development or debugging experience with High level operating systems (QNX, Linux and Android)
- Generic understanding of the boot process and hardware blocks of ARM based SoC systems.
- Excellent issue triage and debugging skills with complex system level issues.
- Good communication and excellent team working skills.
Nice to have
- Experience with Automotive Infotainment or Autonomous Driving projects
- Experience in using debugging tools such as JTAG, ftrace or GDB.
- Ability to work with common test equipment (oscilloscope, logic analyser, spectrum analyser, multimeter)
- Experience with Serial peripherals UART, SPI, I2C, PCIe on hardware and software aspects.
- Experience with complex interfaces like USB, Ethernet, CSI, DSI or HDMI.
- Experience with storage peripherals like UFS, eMMC or NVMe.
Languages
English C1 - Fluent