PstrongPosition /strong /p pEmbedded software engineer /p pstrongWork Location: /strong Pisa, Italy /p pstrongShort summary: /strong /p pPisa Research Center plays a leading role within Huawei Group in researching new technologies and applications in the field of digital energy and electric vehicles. The company is looking for an operating system engineer to enlarge its development team. In this role, you will be a versatile software engineer focusing on the design and development of low-level drivers and mechanisms. You will join a dynamic and highly collaborative team of experts and PhDs passionate about research projects and innovative solutions in the automotive and embedded systems domains. /p pstrongMain responsibilities: /strong /p ol liDesign and optimize RTOS kernel components and device drivers for industrial domains. /li liPerform low-level performance analysis and optimization for CPUs, GPUs, and other hardware components in embedded systems. /li /ol pstrongPosition requirements: /strong /p ol liM.Sc degree in Computer Science, Computer or Electronic Engineering. PhD preferred. /li liExcellent knowledge of the C and/or C++ programming language and experience with Assembly programming language. /li liKnowledge of programming on POSIX operating systems (e.g., Linux). /li liKnowledge about real-time and concurrent parallel programming. /li liExperience in programming real-time operating systems (RTOS) and device drivers. /li liExpertise in low-level performance analysis and optimizations for embedded systems. /li liFamiliarity with industrial communication protocols and networks. /li liKnowledge about concepts of computer architectures, including memory protection mechanisms (i.e., MPU and MMU) and address virtualization. /li liExcellent collaboration and communication skills with good own initiative and self-organization skills. Fluency in English and ability to work in a multi-cultural environment. /li /ol pThe following requirements will constitute right of priority: /p ol liKnowledge of the energy domain, including PV and ESS systems. /li liExperience in programming ARM or RISC-V processors. /li liExperience with hardware debuggers (e.g., Lauterbach, JLink, etc.). /li liKnowledge of safety concepts (e.g., ISO26262, IEC61508, MISRA-C, code coverage, etc.). /li liKnowledge of the AUTOSAR Classic standard and development tools. /li liExperience in implementation of unit tests and execution of test automation scripts (through e.g., CUnit, Googletest). /li /ol #J-18808-Ljbffr