Job Title: Senior Embedded Software Architect
About Our Client
We are working with a dynamic scale-up in Lausanne that is focused on innovative embedded software solutions.
Job Description
* Achieve Technical Excellence
o Design and implement modular, reusable, and testable embedded software solutions.
o Oversee the implementation of high-quality code and participate in code reviews.
* Document and Specify Solutions
o Generate accurate and comprehensive documentation and specifications for software projects.
* Collaborate with Cross-Functional Teams
o Work closely with system architects, senior developers, testers, and other stakeholders to ensure seamless integration and delivery of software solutions.
* Lead and Mentor Junior Developers
o Provide technical leadership and mentorship to junior developers, guiding them in their professional growth and development.
* Develop Team Members' Skills
o Organize workshops, training sessions, and conferences to enhance team members' skills and knowledge.
* Communicate Effectively
o Maintain proactive communication with peers, managers, and clients on significant developments and project progress.
* Present Ideas and Solutions
o Deliver clear and concise technical presentations to peers and managers, effectively communicating ideas and solutions.
* Challenge and Be Challenged
o Foster an environment of constructive debate and challenge, where ideas are shared and discussed openly.
The Successful Applicant
* Minimum 10 years of experience in embedded software development and design.
* Fluency in English.
* Eligibility to work in Switzerland.
* Proficiency in C++ and/or C programming languages.
* Experience with Real-Time Operating Systems (RTOS) on low-power chipsets.
* Knowledge of multi-core chipset architecture.
* Able to thoroughly document software specifications.
* Experience with platform build and management.
* Familiarity with Agile Scrum or Kanban methodologies.
* Strong analytical, problem-solving, and conceptual skills.
* Excellent communication and collaboration skills.
* Bachelor's or Master's degree in Computer Science, Microengineering, Communication Systems, or equivalent.
What's on Offer
* Long-term contract with potential for permanent role.
* Dynamic and stimulating work environment.
* Professional development opportunities.