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/master’s in software or Electronics Engineering or related discipline
• Must have 3-8yrs 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 Analysers 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
💡 Quick Summary
Seeking a career-building opportunity? The Sr| Software Engineer| Embedded position is now open for candidates interested in the Software Developer Jobs sector. This role in Bengaluru offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
