We are seeking an experienced Embedded Software Architect to lead and oversee the design and development of medical embedded software systems. The ideal candidate will have over 12+ years of experience in the field, with a strong background in C/C++ programming, real-time operating systems, and hardware-software integration. This role involves collaborating with cross-functional teams to deliver innovative and high-quality embedded solutions.
Responsibilities include
- Design and architect medical embedded software systems from concept to production.
- Lead and mentor a team of embedded software engineers.
- Develop and maintain embedded software architectures and design patterns.
- Optimize software for performance, reliability, and power consumption.
- Conduct code reviews and ensure compliance with industry standards and best practices.
- Interface with hardware engineers to define system requirements and specifications.
- Develop and execute testing and validation plans for embedded software.
- Stay updated with the latest advancements in embedded systems and incorporate relevant technologies.
- Document software design and development processes.
- Guide and provide necessary support for embedded software development according to medical device compliance and regulations.
- Adaptive to manage and co-ordinate cross functional demand during product development and maintenance.
Work Experience
- Bachelor's or Master’s degree in Computer Science, Software Engineering, Electronics Engineering, or a related field.
- Minimum 5+ year consistent experience in medical device software architecture design and review
- Medical devices experience who can write SRS and run the entire product design process.
- Over 12 years of experience in embedded software development and architecture.
- Proficiency in C, C++, and assembly languages.
- Extensive experience with real-time operating systems (RTOS) and embedded Linux.
- Strong knowledge of microcontroller/microprocessor architectures.
- Experience with communication protocols such as I2C, SPI, UART, USB, etc.
- Excellent problem-solving and debugging skills.
- Proven track record of leading and managing engineering teams.
- Strong communication and documentation skills.
- Professional certifications in embedded systems or software architecture are a plus.
Preferred Skills:
- Experience with hardware design and schematic review.
- Knowledge of modern software development methodologies (Agile, Scrum).
- Familiarity with version control systems such as Git.
- Understanding of safety-critical systems and compliance standards.
Differentiators
Proficiency in Japanese language usage. Experience in New Product Development(NPD) of medical devices.Strong experience in Renal Care