Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Embedded Software Developer @ Mindteck

Home > Software Development

 Embedded Software Developer

Job Description

Job Title: Software Engineer Embedded Software (Medical Devices)

Location: Bangalore, India
Reporting To: Head of R&D, India

Job Summary:

We are seeking an experienced Software Engineer to join our Embedded Software team for the development of medical devices. The candidate will be responsible for designing, developing, testing, and maintaining embedded software for medical products, with a strong focus on 32-bit microcontroller-based systems. The role involves close collaboration with cross-functional teams to ensure the success of our products from concept to commercialization.

Key Responsibilities:

  • Embedded Software Development:
    • Develop embedded software using C/C++ for 32-bit microcontrollers.
    • Handle software requirements at both system and module levels, ensuring traceability and change management.
  • Risk Management:
    • Collaborate with stakeholders to assess and identify product risks, including frequency, certainty, severity, and mitigation strategies.
    • Apply critical thinking to identify root causes and propose logical solutions.
  • System and Software Architecture:
    • Evaluate and select appropriate hardware and software architectures, ensuring they align with clinical, operational, and financial requirements.
    • Make informed recommendations through trade-off analysis.
  • Compliance and Development Lifecycle:
    • Involved in the entire software development cycle for medical devices, adhering to IEC62304 standards.
    • Define software architecture, conduct risk assessments, failure mode analyses, and develop code. Review test plans and validate results.
  • Collaboration with Hardware Team:
    • Work with hardware engineering teams to understand and review PCBA designs, read EE schematics, and interact with 3D product models.
  • Cross-functional Collaboration:
    • Partner with internal and external teams including marketing, product management, systems engineering, project management, hardware engineering, QA/RA, V&V teams, and more.
    • Draft technical requirements for external suppliers as necessary.

Education and Experience:

  • Required:
    • Bachelor's or Master's degree in Software or Electronics Engineering or a related field.
    • 5-10 years of professional experience in embedded software development, particularly for medical devices.
    • Experience in launching 1-2 products from concept to commercialization.
  • Preferred:
    • Experience with medical device software development.
    • Hands-on experience in GUI design (QT), Board bring-up (Boot Loaders & Driver Software), and Operating Systems (Linux, Ubuntu).
    • Proficiency in driver development for Nand Flash, SPI, I2C, UART, USB, Bluetooth Low Energy.
    • Familiarity with firmware tools (Oscilloscopes, Logic Analyzers).
    • Understanding of fluid dynamics (flow, pressure, resistance) relevant to medical devices.

Key Technical Skills:

  • Embedded software development in C/C++.
  • Proficiency in 32-bit microcontroller-based systems.
  • Experience in developing and testing driver software for peripherals such as Nand Flash, SPI, I2C, UART, USB, BLE.
  • Familiarity with embedded development tools like Oscilloscopes and Logic Analyzers.
  • Understanding of medical device regulatory standards, especially IEC62304.

Soft Skills:

  • Strong communication and interpersonal skills to interact with cross-functional teams, management, and external stakeholders.
  • Proactive attitude, with a passion for product commercialization and problem-solving.
  • Ability to work effectively under pressure and deliver high-quality results.
  • Strong team player with strategic thinking and a go-getter attitude.
  • Ability to build and sustain relationships with internal and external partners, suppliers, and team members.

Key Characteristics:

  • Responsible, proactive, and passionate about delivering innovative medical device solutions.
  • Collaborative mindset, able to work with multidisciplinary teams.
  • Strong decision-making capabilities and problem-solving skills.

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Embedded Systems Engineer
Employement Type: Full time

Contact Details:

Company: Mindteck
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   Embedded C Medical Devices Linux Board bring-up GUI design Ubuntu QT USB Oscilloscopes UART SPI Bluetooth Low Energy. I2C IEC62304

 Fraud Alert to job seekers!

₹ 15-20 Lacs P.A

Similar positions

React JS Developer -UI Developer (6month Contract)

  • Accenture
  • 5 - 8 years
  • Bengaluru
  • 7 hours ago
₹ 9-12 Lacs P.A.

Application Developer-Cloud FullStack

  • IBM
  • 3 - 5 years
  • Pune
  • 7 hours ago
₹ Not Disclosed

Software Engineer III

  • JPMorgan Chase Bank
  • 0 - 5 years
  • Hyderabad
  • 8 hours ago
₹ Not Disclosed

Lead Software Engineer - React, Node.js, Java

  • JPMorgan Chase Bank
  • 0 - 7 years
  • Bengaluru
  • 8 hours ago
₹ Not Disclosed

Mindteck

About Mindteck Mindteck provides end-to-end, full scale IT and Product Engineering services to a wide range of Fortune 500 companies, multinationals and SMEs worldwide. What We Do With a strong focus on offering exceptional engineering value to Industry verticals such as Life Sciences, S...