13 Nov
|
Phoenix Medical Systems
|
Chennai
13 Nov
Phoenix Medical Systems
Chennai
Role & responsibilities
We are looking for a skilled Senior Embedded Engineer to design, develop, debug, test, and maintain embedded software for medical-device applications.
The role involves working with microcontroller platforms, embedded communication protocols, connectivity, firmware architecture, automated testing, and cybersecurity fundamentals within a regulated medical-device development setting.
The candidate should have strong hands-on debugging skills, ownership of software deliverables, and practical experience taking embedded software from requirements and design through verification, integration, and production transfer.
- Design, develop, and maintain embedded firmware using C/C++ on platforms such as STM32, PIC32, and ESP32.
- Develop firmware architectures, modular software components, state machines, device drivers, and hardware interfaces.
- Implement and debug communication protocols such as UART, SPI, IC, USB, BLE, and Wi-Fi.
- Perform embedded debugging and root cause analysis using oscilloscopes, logic analyzers, JTAG/SWD debuggers, and other development tools.
- Design, develop, and integrate embedded GUI applications for smart displays such as DWIN, including screen navigation, touch interactions, display communication, and firmware integration.
- Develop and execute unit tests, integration tests, and automated firmware testing.
- Conduct code reviews and ensure code quality, maintainability, traceability, and compliance with defined coding standards.
- Use SVN/Git for source control, branching, merging, release management, and version traceability.
- Participate in requirements analysis, software architecture, design reviews, risk management, implementation, verification, and maintenance activities.
- Follow regulated medical-device software development practices and applicable IEC standards.
- Apply cybersecurity fundamentals, including secure coding, secure communications, firmware integrity,
and vulnerability awareness.
- Investigate software defects, document root causes, and implement corrective actions.
- Take end-to-end software ownership of assigned products, from requirements analysis and architecture design through development, verification, release, manufacturing readiness, production transfer, and post-release maintenance.
- Manage and prioritize software development activities across multiple products in parallel, ensuring timely delivery, quality, and effective coordination of tasks and resources.
Preferred candidate profile
- Bachelor's or Master's degree in Electronics & Communication, Electrical Engineering, Embedded Systems, Medical devices, Instrumentation, Biomedical Engineering, Medical Electronics or a related discipline.
- 4-6 years of hands-on embedded firmware development experience.
- Strong programming skills in Embedded C/C++ and practical experience with two or more microcontroller families: STM32, PIC32, RP PICO or ESP32.
- Good understanding of microcontroller architecture, interrupts, timers, DMA, memory management, peripheral interfaces, and real-time constraints.
- Hands-on experience with embedded communication protocols, hardwaresoftware interfaces, and BLE/Wi-Fi connectivity.
- Understanding of RTOS concepts, task scheduling, inter-task communication, synchronization, and resource management.
- Practical experience with embedded development tools, including IDEs, compilers, debuggers, programmers, oscilloscopes, and logic analyzers.
- Experience with unit testing, automated testing frameworks, code reviews, and software quality practices. Familiarity with hardware-in-the-loop testing or continuous integration is an advantage.
- Proficiency in SVN and/or Git, including branching, merging, release management, and version control workflows.
- Working knowledge of Python for test automation, scripting, log analysis, or development utilities.
- Ability to perform structured root cause analysis and resolve complex firmware defects.
📌 Senior Embedded Engineer (Chennai)
🏢 Phoenix Medical Systems
📍 Chennai