Logo de Overture Life

Overture Life: Software Architect

Fecha límite de admisión de CV: 31 Jul de 2025
Fecha límite de admisión de CV: 31 Jul de 2025

Overture Life, a pioneering company in the automation of embryology laboratories, seeks to hire a Software Architect and Software Manager with expertise in Linux development, specifically in Yocto-based distributions, and experience with i.MX8 platforms to lead the development of its innovative medical devices.

This role involves working with embedded systems, customizing Board Support Packages (BSPs), integrating peripherals, and ensuring robust cybersecurity. The selected candidate will also lead software development projects, overseeing the entire lifecycle from design to deployment.

 

Key Responsibilities:
  • Compile, configure, and customize the Linux kernel, including BSP modifications for specific hardware needs.
  • Develop and optimize video drivers, particularly using the MIPI protocol.
  • Work with communication protocols like I2C, CAN buses, and Wi-Fi in Yocto environments.
  • Implement strong cybersecurity measures, including secure communication and patch management.
  • Manage remote updates and over-the-air (OTA) patching for embedded systems.
  • Develop scalable, efficient C++ code for embedded applications.
  • Ensure compliance with the IEC 62304 standard for medical device software development.
  • Implement unit tests and follow test-driven development (TDD) methodologies.
  • Debug and optimize system performance across platforms.
  • Collaborate with hardware and firmware teams for seamless integration.
  • Set up hardware platforms, conduct tests, and perform minor hardware modifications.
  • Participate in design reviews and mentor junior developers.
  • Manage and coordinate development teams, ensuring timely project milestones.
  • Drive architectural decisions, ensuring scalability and maintainability.
  • Communicate effectively with product managers and stakeholders.

 

Requirements:
  • Bachelor’s or Master’s degree in Computer Science, Electronics Engineering, or a related field.
  • 8+ years of experience in embedded software development with Linux and Yocto.
  • Strong expertise in Linux kernel compilation and BSP modifications, ideally for i.MX8.
  • Experience with video drivers, especially with the MIPI protocol.
  • Proficiency with I2C, CAN buses, and Wi-Fi integration under Yocto.
  • Strong C++ programming skills and knowledge of object-oriented principles.
  • Basic electronics knowledge, including setting up and testing hardware.
  • Experience with cybersecurity practices for embedded systems.
  • Proven experience with remote updates and OTA patching.
  • Familiarity with the IEC 62304 standard and safety-critical software development.
  • Experience with unit testing frameworks and TDD.
  • Strong debugging and problem-solving skills.
  • Leadership experience in guiding software development teams.
  • Strong organizational and communication skills.
  • Experience in project/task management, including sprint planning and status reporting.

 

Preferred Qualifications:
  • Experience in software development for medical devices or regulated industries.
  • Familiarity with CI/CD pipelines and version control systems (Git).
  • Knowledge of real-time operating systems (RTOS).
  • Experience with automation using Python or Bash.
  • Understanding of regulatory frameworks like the FDA or CE for medical devices.
  • Previous experience in a technical leadership role managing multiple workstreams.

 

This role is ideal for a hands-on technical leader who thrives in an embedded Linux environment and has a strong background in software architecture, cybersecurity, and medical device compliance.

 

How to Apply:

Interested candidates can apply for the position through the following link.

Other Offers