Nihon Kohden
Website:
us.nihonkohden.com
Industries: IT System Custom Software Development
Job details:
Experience
Minimum 15+ years of hands-on experience in software architecture, design and development in embedded software/firmware using C/C++
Role Overview
- Lead and mentor the embedded development team on software architecture, design patterns, and embedded systems best practices through daily hands-on collaboration
- Design reviews, and critical-module prototyping, with hands-on coding and testing as required.
- Should have experience in medical industry or highly regulated industry;
- Should have a sound understanding of patient monitoring systems, medical device safety, and Healthcare regulatory requirements.
- Ensure adherence with medical device software standards (IEC 62304, FDA regulations)
- Experience with debugging, profiling, and developer-level testing (unit, component, BDD),
- Experience in programming language C/C++, knowledge in Linux environment
- Understanding of object-oriented design along with RTOS and BareMetal (MUST) based embedded software.
Key Responsibilities
- Architect, Design, Code and Test for embedded systems
- Device drivers - modification and development
- Hands-on experience on SPI, I2C, PWM, ADC, DAC
- Microprocessor development. Hands-on knowledge of System (domain knowledge for designs SW, HW, Mech system)
- Peripherals such as PCIe, memory interfaces, OS primitives, memory management, scheduling, interrupts, threading
- Experience with Platform initialization, Board support package integration, low level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, UARTs as well as Memory Management, Scheduling, Interrupts and multi-threading
- Aware of SDLC. Good grasp of design patterns, multithreading, and code reviews practices
- Experience in Agile SW Development practices; experience in scaled agile framework (SAFe) is preferred
- Interact with the product owner, development teams, and stakeholders to develop a strong understanding of the product requirements
- Team management and task tracking of team members, working in multi-sited teams and global stakeholder management
- Knowledge and application of the following standards and interfaces is preferred:
- Interoperability standards (e.g. HL7, FHIR)
- Communication interfaces (e.g. USB, GPIB, Ethernet, Serial, RS-485)
- Network standards (e.g. TCP/IP, UDP, WiFi)
Click on Apply to know more.