Senior Software Engineer-Embedded C++ (Bengaluru)

Senior Software Engineer-Embedded C++ (Bengaluru)

09 Sep
|
Nihon Kohden
|
Bengaluru

09 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 setting
- 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. Good 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