Senior Software Engineer-Embedded C++ (Bengaluru)

Senior Software Engineer-Embedded C++ (Bengaluru)

10 Sep
|
Nihon Kohden
|
Bengaluru

10 Sep

Nihon Kohden

Bengaluru

Role Overview
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, ISO 13485, ISO 14971, and applicable 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-based and bare-metal embedded software
Specific RTOS, MCU/SoC platform, C++ standard, and product line for this role

Key Responsibilities
Software development in 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)
Experience with platform initialization, Board Support Package (BSP) integration, and low-level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, and UARTs, along with memory interfaces, OS primitives, memory management, scheduling, interrupts,



and multi-threading
Aware of SDLC. Positive grasp of Design Patterns/ Multithreading, Code Reviews
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

Qualifications & Requirements
Qualification: Bachelor’s degree in Engineering, Computer Science, Information Technology, or a related field.

Experience
Minimum 4-6 years of experience in Software development in embedded software/firmware using C/C++ is required

Technical Skills
Programming languages & paradigms, methodologies and techniques (e.g. CleanCode)
Software design (SOLID, DRY) including software design patterns
Software Craftsmanship

Functional & Domain Knowledge
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)

📌 Senior Software Engineer-Embedded C++ (Bengaluru)
🏢 Nihon Kohden
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer-embedded c++ (bengaluru) / bengaluru

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer-embedded c++ (bengaluru) / bengaluru