job details posted 13. May 2022 location rotkreuz sector IT job type contract reference number 17573 contact maximilian immenkamp, zurich it professionals phone 058 201 56 68 apply now email job description Low-Level Software Architect Description:We are looking for a Software Architect to strengthen and lead the software team within an interdisciplinary department of software, electronics, mechanical and test engineers.In this challenging position, you will have the opportunity to design the software architecture for a mechatronic component within a large laboratory automation system. The system is engineered with a 32-bit Microcontroller to provide outstanding reliability and user experience embedded in our customer's laboratories.The system is tested using both real and simulated hardware with a high degree of automation. The project is located in Rotkreuz, Switzerland with a partner development team in Japan. General Information:Start date: asaplatest Start Date: the manager is open to waiting for candidates with a notice period of up to two monthsEnd date: 12 monthsExtension: yesWorkplace: RotkreuzWorkload: 100%Remote/Home Office: initially fully onsite, later a hybrid model with two onsite days is possibleTravel: possibly to Japan Tasks & Responsibilities:Interfacing with lead system engineers and other Partners in order to determine their (evolving) solution and system needs to be realized in softwareDeveloping working relationships with business and product managers, software engineers and othersEarly identification of technical conflicting goals among stakeholders, elaboration and fostering of trade-off decisionsGenerating the highest level of software requirements and architecture elements, based on the user's needs and other constraints such as cost and scheduleEnsuring that this set of high-level requirements and architecture elements are consistent, complete, correct, and operationally definedPartitioning large software systems into (successive layers of) subsystems and components each of which can be handled by a single software engineer or team of engineersPerforming cost-benefit analyses to determine the best methods or approaches for meeting the software requirements; making maximum use of commercial off-the-shelf or already developed componentsEnsuring consequent and correct implementation of the SW architecture: Assessing software and system issues to find solutions to them as per requirements through technical leadershipGenerating a set of acceptance test requirements, together with the designers, test engineers, and the user, which determine that all of the high-level software requirements have been met, especially for the computer-human-interfaceUnderstanding the legacy architecture to ensure newly developed architecture complies according to agreementsEnsure data and model consistency of system components to ensure seamless system integration Must Haves:University or University of Applied Science education in a software-related field such as software engineeringCertified Software Architecture such as SEI certificate or iSAQB certificate (or proven experience)Profound knowledge of C++ and MicrocontrollersAt least 3 years of experience as a software architectAt least 3 years of industry experience in engineering a mechatronic system and, or firmware developmentFluent in English Nice to Have:Experience working in regulated environments such as the medical device industry would be a plusExperience in Project ManagementExperience in PLCFluent in JapaneseFluent in SpanishFluent in German If this position interests you then do not hesitate to apply now or contact us at Randstad, Switzerland. share: Facebook LinkedIn Twitter Xing