Embedded Software Engineer_Safety Island_XC-CP

Bosch

  • Shanghai
  • Permanent
  • Full-time
  • 17 days ago
Job Description- Responsible for embedded MCU development for the Safety Island core of heterogeneous multi-core chips (such as Qualcomm 8775, Horizon J6E/M, NVIDIA Orin X)- Participate in architecture design, driver development, performance optimization, and debugging related to Safety Island- Configure and generate AUTOSAR software architectures using AUTOSAR configuration tools (e.g. Vector , ETAS , EB)- Write detailed technical documentation, including software requirements, design documents, API documentation, test reports, etc.- Perform unit testing and code quality checks and analysis- Resolve and track software bugs- Responsible for the software part of the functional safety process and supporting functional safety audits.Qualifications- Bachelor's degree or higher in Computer Science, Electronic Engineering, Automation, or a related field, with 5+ years of embedded MCU development experience- Proficient in C/C++; knowledge of scripting languages like Python- Experience in ARM Cortex-R52/Cortex-A Architecture, Autosar OS;Familiar with RTOS(FreeRTOS/SafeRTOS, QNX)- Experience in developing inter-core communication(such as IPC, Shared memory, Mailbox, etc)- Experience in developing software according to the AUTOSAR standard- Experience in embedded system development tools such as compilers, debuggers (PLS, Lauterbach), static analysers, etc.- Good knowledge of microcontroller architecture and peripherals like CAN, SPI, PCIe, Ethernet, Memory etc.- Familiar with SDKs for Qualcomm, Horizon, NVIDIA chip platforms- Familiar with Device Tree Source, Hypervisor, ARM TrustZone- Experienced in ISO 26262 functional safety development and familiar with Safety Analysis methods

Bosch