About Our Client Our client is a prominent company based in Lausanne. Job Description Develop, test, and debug embedded software for ARM Cortex microcontrollers. Work closely with hardware engineers to integrate software with ARM Cortex hardware platforms. Optimize and maintain software to ensure high performance and reliability. Implement real-time software solutions and contribute to system architecture discussions. Collaborate in the creation of technical documentation and user manuals. The Successful Applicant Required Qualifications Bachelor's or Master's degree in Computer Science, Electronics, or a related field. 5 years of experience in embedded software development, particularly with ARM Cortex processors. Proficiency in C/C++ for embedded systems. Experience with real-time operating systems (RTOS) and low-level hardware interactions. Familiarity with version control tools (e.g., Git). Strong problem-solving skills and the ability to work independently. Desired Skills Experience with communication protocols (I2C, SPI, UART, CAN). Knowledge of software testing frameworks and methodologies for embedded systems. Exposure to Agile development methodologies. What's on Offer Competitive salary in line with experience. Fast-tracked onboarding to support immediate project needs. Opportunity to work within a forward-thinking company on innovative technologies.