Software Engineer

Bengaluru, KA, IN

6 days ago
Save Job

Summary

Job Description

Duties and Responsibilities – Other duties may be assigned: 

  • Develop Embedded software in C, C++ for 32-bit microcontrollers.
  • Develop and change-manage various levels of software requirements for medical devices (System and Module level).
  • Work with stakeholders to identify and assess product risks (frequency, certainty, severity, and mitigations). Must have the ability to think clearly to root causes and make logical decisions.
  • Should have the ability to recommend, convince, and implement the most pragmatic solutions.
  • Evaluation and select system hardware and software architectures, designs, and parts.
  • Ensure that they support all clinical/functional, operational, & financial requirements as well as overall.
  • product quality. Make definite recommendations and decisions via trade-off analyses.
  • Involve in all aspects of software development cycle for medical devices in accordance with IEC62304.
  • When assigned, define architecture of the software, involve in risk assessment and failure mode analysis, develop code, review test plans and V&V results.
  • Working knowledge of PCBA design, reading EE Schematics, understanding 3D product models and work with the hardware engineering team.
  • Working with internal and external partners including marketing & product management, systems engineering, project management, hardware engineering, supply chain, manufacturing, QA/RA, V&V teams.
  • Drafting requirements for external suppliers as needed

Education and Experience: 

  • Bachelors/Masters in Software or Electronics Engineering or related discipline.
  • Must have 5-10yrs experience.
  • Must have experience in launching 1-2 products from concept to commercialization.
  • Preferable: Medical Device software experience.
  • Extremely hands-on in rigging up systems to make the software run/test the software.
  • Preferable: Experience in GUI design (QT).
  • Experience with Board bring up (Boot Loaders & Driver SW).
  • Preferable: Experience with Operating Systems (Linux, Ubuntu).
  • Develop and test driver SW (Nand Flash, SPI, I2C, UART, USB, Bluetooth Low Energy).
  • Familiar with working with Firmware tools such as Oscilloscopes, Logic Analyzers etc.
  • Very good in algorithm development/understanding.
  • Understanding of basic physics of fluid simulation (flow, pressure, resistance)

Soft Skills: 

  • Effective communicate skills.
  • Proactive attitude with a strong passion for product commercialization.
  • Team Player, Strategic with go-getter attitude.
  • Responsible and able to work under pressure.
  • Ability to negotiate and sustain networking relationships.
  • Strong interpersonal, motivating and influencing skills for interacting with team members.
  • business partners, suppliers and management.


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: