Senior Staff Engineer(Embedded)
Danaher
- Bangalore, Karnataka
- Permanent
- Full-time
- Offer technical leadership, hands-on support and guidance to our embedded engineers, on software design engineering.
- Expertise in product development and system engineering involving Electronics and Embedded Software disciplines.
- Design, develop, test, and debug complex embedded software for medical devices using Linux OS.
- Deep expertise in Bootloader Development (BSP), Driver Development (Device Drivers, Network Drivers, etc.), Firmware Development, and Sensor Interfacing & Closed Loop Control.
- Experience with software architecture, design patterns, and best practices for embedded systems.
- Familiarity with relevant coding standards and regulations for medical device software (e.g., IEC 62304, FDA guidelines).
- Perform code reviews and ensure adherence to coding standards and best practices.
- Collaborate with other engineers, including hardware, system, and test engineers, to ensure seamless integration and functionality of the entire device.
- Stay up to date with the latest advancements in embedded systems technologies and methodologies.
- Implement and improve engineering processes, workflows, and methodologies to enhance efficiency and productivity. Desired expertise areas would be Software Design for reliability (DFR), Software FMEA, IEC 13485 and IEC62304 standards understanding.
- Lead technical discussions and enable technical problem solving thru hands-on PoC/applying problem solving tools.
- Contribute to technical documentation and training materials.
- Stay updated on industry advancements to keep the team at the forefront of innovation and Software Engineering.
- 13+ years of experience in embedded software development, with at least 5 years specifically in the medical device industry or similar regulated environment.
- Strong proficiency in C/C++, Embedded OS like Yocto Linux, Free RTOS, Embedded C, and Embedded C++.
- Experience with QT technology for Embedded products would be an added advantage.
- Experience with common embedded development tools and technologies (e.g., compilers, build systems, debuggers, version control systems).
- Excellent understanding of real-time systems principles and concepts.
- Strong problem-solving and analytical skills. Experience and deep expertise on various problem-solving tools would be an added advantage.
- Ability to work independently and as part of a team.
- Excellent communication and interpersonal skills.
- Experience with software verification and validation processes.
- Experience with Agile methodologies and development processes.
- Experience with specific medical device technologies relevant to our product line.
- Familiarity with regulatory requirements for medical device software development.
- Experience in technical leadership roles.
- Proven ability to mentor and guide junior engineers