Pubblicato il 25 marzo
Mansioni della posizione
PpThe company is looking for an embedded software engineer with proved experience in the specific field. /p pThe candidate will have responsibilities in designing, developing, and testing embedded software on different uP/uC architectures /p pThe activity will include coding, debugging, testing and documenting. Solid software design skills and commitment to innovation would be preferred. /p pIf you’re a talented and innovative engineer with a passion for developing software solutions and have a strong understanding of hardware-software integration, /p pwe invite you to apply to join a modern work environment in space industry. /p ul liDesign and develop embedded software solutions for microcontrollers and microprocessors, respecting mission requirements. /li liConducting feasibility studies and system analysis to support trade-off evaluations on sub-system definition. /li liCollaborate with hardware engineers to define software requirements and specifications, analyze solutions and support trade-off evaluations. /li liWrite efficient, modular and well-documented code in C, respecting consolidated standards. /li liWork with testing teams to ensure software meets imposed quality standards. /li liDebugging and troubleshooting software to identify and resolve issues. /li liConducting code reviews, both internal and with customers, to ensure compliance with requirements. /li liContributing to the technical documentation and maintenance of software applications. /li /ul h3Required hard skills and qualifications /h3 ul liBachelor’s degree in Computer Engineering, Electronic Engineering or a related field. /li li3+ years of experience as an embedded software engineer. /li liProficiency in C programming language for embedded systems. /li liExpertise with microcontrollers and microprocessors with preference for ARM, SPARC and RISC-V architectures. /li liStrong understanding of embedded systems, hardware-software integration issues and capability to read and comprehend components datasheets. /li liPrevious experience with real-time operating systems (RTOS) (i.e. RTEMS) /li liKnowledge of different communication protocols, in particular expected experience in SPI, UART, Spacewire, CAN, 1553B. /li liFamiliarity with software development tools and software version control systems (e.g. Git). /li liFamiliarity with Linux systems and scripting languages (i.e. Python, Bash). /li liProblem-solving and analytical skills. /li liAbility to work collaboratively within a team. /li liPersonal organization and commitment to project timelines. /li liWorking knowledge of software development processes and methodologies. /li /ul /p #J-18808-Ljbffr