Embedded Software Engineer - Ahmedabad, India - Bioscan Research

    Bioscan Research
    Bioscan Research Ahmedabad, India

    2 weeks ago

    Default job background
    Human Resources
    Description

    Company Description

    Bioscan Research is a company located in Ahmedabad that aims to improve traumatic brain injury patient outcomes through the use of machine learning powered NIRS device - CEREBO. Their objective is to provide an objective assessment for early detection at a pre-symptomatic phase, allowing for timely intervention.

    Role Description

    This is a full-time on-site role for an Embedded Software Engineer at Bioscan Research. The Embedded Software Engineer will be responsible for embedded software programming, software development, debugging, and software design. The successful candidate will collaborate closely with the development team to implement and optimize software solutions that comply with ISO 14971 and ISO 62304 standards.

    Responsibilities

    1. Design, Develop and maintain embedded software solutions ensuring compliance with ISO 14971 and ISO 62304 standards throughout the software development lifecycle.
    2. Program embedded systems, employing best practices in software architecture and design to achieve optimal performance and reliability.
    3. Debug software issues promptly, utilizing analytical skills and problem-solving techniques to identify and resolve issues efficiently.
    4. Collaborate closely with cross-functional teams to integrate software solutions with hardware components and overall system architecture.
    5. Participate in software verification and validation activities, including testing, documentation, and risk management processes, in accordance with regulatory requirements.
    6. Stay updated on industry best practices and emerging technologies in embedded software development, contributing insights and recommendations to enhance software quality and performance.

    Qualifications:

    • More than 2 years experience in embedded software design, programming, and software architecture.
    • Experience in software debugging, with a keen eye for identifying and resolving software issues.
    • Strong programming skills in languages such as C/C++, Python
    • Experience with RTOS environments 8/16/32 bit microcontrollers, and Multi-thread programs.
    • Experience with microprocessors and SOC programming.
    • Experience with communication protocols such as SPI, I2C, UART, and Ethernet.
    • Familiarity with application development/modification in Flutter, Android Studio is a plus.
    • Knowledge of software development and testing tools and methodologies.
    • Ability to work both independently and collaboratively in a team environment.
    • Bachelor's degree in Computer Science, Electrical Engineering, or related field.
    • Experience in the medical device industry is advantageous.