PpThe senior embedded software engineer shall be a part of the software development team and will be in SPiN Italian HQ. This person shall be responsible for developing, implementing, and maintaining drivers, API, and software on MA61C products. This includes designing plug‑and‑play functionalities for new subsystems, improving the existing run time, and validating and verifying the new functionalities. /p h3Duties and responsibilities /h3 ul liEmbedded software development /li liDevelopment of embedded C in space‑borne processors /li liDevelopment of functions for the API in C++ /li liValidation and verification with hardware in the loop /li liDrivers database management /li liDefinition/implementation of requirements and ensuring that the software meets the required performance. /li liImplementation of test software, scripts for functional tests, HiL tests, and hardware‑software integration testing /li liSupport in software verification and validation, support in functional test verification /li liSoftware design documentation and test plans /li liResearch into new technologies for next‑generation products /li liSupport in generating requirements for the development of the MA61C‑GUI upgrade /li liParticipation in solving interdisciplinary challenges /li liMaintenance of software applications, including fixing bugs, making updates, and addressing issues that arise after deployment, along with customer support (if necessary). /li /ul h3Qualifications /h3 ul liMSc/PhD in Electrical, Computer Science or similar /li liAt least 2 years of experience working in the Space Industry with knowledge of spacecraft subsystems /li liAt least 5 years of experience in embedded programming C/C++ and knowledge of real‑time embedded OS, test tools, software and coding standards /li liExperience working with LEON microprocessors (SPARC V8) /li liExperience working with Eclipse /li liFamiliarity with the use of version control software /li liExperience developing system‑level documentation such as software design descriptions and test procedures/reports. /li liKnowledge of debugging with hardware in a loop /li liKnowledge of working with measurement equipment such as oscilloscopes and multimeters is a plus /li liKnowledge of Java and VHDL is a plus. /li /ul h3Working conditions /h3 ul liRelocation to Frascati, Italy /li liMust have EU residency or a permit to work in Italy /li /ul h3Seniority level /h3 pMid‑Senior level /p h3Employment type /h3 pFull‑time /p h3Job function /h3 pEngineering and Information Technology /p h3Industries /h3 pDefense and Space Manufacturing /p /p #J-18808-Ljbffr