PstrongPosition /strong /ppEmbedded software engineer /ppstrongWork Location: /strongPisa, Italy /ppstrongShort summary: /strong /ppPisa 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. /ppstrongMain responsibilities: /strong /polliDesign and optimize RTOS kernel components and device drivers for industrial domains. /liliPerform low-level performance analysis and optimization for CPUs, GPUs and other hardware components in embedded systems. /li /olpstrongPosition requirements: /strong /polliM.Sc degree in Computer Science, Computer or Electronic Engineering. PhD preferred. /liliExcellent knowledge of the C and/or C++ programming language and experience with the Assembly programming language. /liliKnowledge of programming on POSIX operating systems (e.g., Linux). /liliKnowledge about real-time and concurrent parallel programming. /liliExperience in programming real-time operating systems (RTOS) and device drivers. /liliExpertise in low-level performance analysis and optimizations for embedded systems. /liliFamiliarity with industrial communication protocols and networks. /liliKnowledge about concepts of computer architectures, including memory protection mechanisms (i.e., MPU and MMU) and address virtualization. /liliExcellent 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 /olpstrongThe following requirements will constitute right of priority: /strong /polliKnowledge of the energy domain, including PV and ESS systems. /liliExperience in programming ARM or RISC-V processors. /liliExperience with hardware debuggers (e.g., Lauterbach, JLink, etc.). /liliKnowledge of safety concepts (e.g., ISO26262, IEC61508, MISRA-C, code coverage, etc.). /liliKnowledge of the AUTOSAR Classic standard and development tools. /liliExperience in implementation of unit tests and execution of test automation scripts (through e.g., CUnit, Googletest). /li /ol #J-18808-Ljbffr