You have been redirected to your local version of the requested page

Senior Software Developer

Senior Software Developer

Job Openings for Senior Software Developer in Metrohm Research India Private Limited (Formerly named as Ohmic Research India) (Metrohm Group Company)

Location - Pune, India.

Experience

  • 8+ years

Reporting To

  • Team Lead

Skills required

  • 8+ years of previous experience as a C++ developer as per Object oriented programming (OOPS) concepts.
  • Strong experience working with design patterns and following SOLID principles.
  • Extensive hands-on experience embedded software development.
  • Proficiency in designing and developing software applications that utilize multithreading architecture on various operating systems, ensuring scalability, performance, and reliability across diverse platforms.
  • Experience in programming for embedded devices using RTOS.
  • Comprehensive knowledge of software quality aspects, including static analysis, code review, unit testing, integration testing, and system testing.
  • Hands-on experience on UML diagrams.
  • Working experience with test framework and automation projects.

Responsibilities

  • Software design & development along with functional testing of business requirements.
  • Will be responsible for designing and developing source code in accordance with established architecture, as well as implementing unit tests, integration tests, and system-level tests to ensure the quality and reliability of the software.
  • Responsible for ensuring code quality as per Coding standards, best coding practices.
  • Diagnose and resolve highly complex level issues of application.
  • Developing and implementing use cases and designs to accelerate the delivery of new features and fixes for applications, ensuring efficient and timely resolution of issues.
  • Participate in interactions with all levels of personnel in a scrum teams.

Secondary skills

  • Good understanding of communication protocols (UART, SPI, I2C, USB, Ethernet).
  • Expertise with different peripherals such as ADC, PWM, Timer, Counters, GPIO, Interrupts.
  • Experience in programming for microprocessor/microcontroller based embedded devices.
  • Experience in QT application software Design and Development (familiar with QT Core, QT GUI, QT Widgets, QT QML, QT Creator IDE).
  • Experience in Linux programming concepts (Process, Threads, Semaphore, Mutex, IPC, signal handling, exception handling, and networking protocols).
  • Experience of RDBMS like SQLite, MySQL.
  • Experience on agile software development process during product development.

Behaviours & Aptitude

  • Excellent interpersonal and written communication skills in English.
  • Good time-management skills.

We are Looking for You with

  • Qualification - B.E. / M.E (Computer Science/ IT /Electronics and Telecommunication) or equivalent higher-level degree.
  • Technical Certifications – Certified software architecture and embedded system design course will be an added advantage.

Apply Now

Fill out the below form to apply for the Senior Software Developer


*All the information is necessary and cannot be left blank