Senior Software Engineer

Allegis Group

Bengaluru

On-site

INR 1,200,000 - 2,400,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Allegis Group in Bengaluru, India is seeking a Senior Software Engineer to prototype, design, develop, and maintain Windows-based software using C# and C++. The role includes collaborating with cross-functional teams on medical device software and ensuring adherence to software processes.

You will contribute to testing, design documentation, and interfaces, with a focus on OOAD, design patterns, and modern CI/CD practices in an agile environment.

Qualifications

  • Bachelor's degree in Software Engineering, CS, or related field.
  • Strong experience in C# (.NET) and C++.
  • Windows application development experience.
  • C# WPF/WinForms or similar frameworks.
  • C++: MFC / Win32.
  • Strong OOAD and design patterns.
  • Experience with unit testing frameworks (e.g., Google Test, NUnit, MSTest, xUnit).
  • Experience working in Agile development environments.
  • Proven track record delivering high-quality software on time.
  • Strong interpersonal and collaboration skills.

Responsibilities

  • Prototype, design, develop, unit test, and maintain Windows-based software using C# (.NET) and C++.
  • Participate in cross-functional project teams to develop medical device software solutions.
  • Collaborate with multi-disciplinary teams on new product introduction projects while adhering to software development and source control processes.
  • Document software designs and create technical specifications for interfaces, integrations, and testing.

Skills

C# (.NET)
C++
Windows app dev
Agile
Unit testing
OOA/OOD
Git/Azure DevOps
Cross-functional teamwork
Self-driven

Education

Bachelor's degree in Software Engineering/CS

Tools

Git
Azure DevOps
CI/CD pipelines
MFC/Win32

Job description

Senior Software Engineer:



Roles and Responsibilities:




  • Prototype, design, develop, unit test, and maintain Windows-based software applications using C# (.NET) and C++

  • Participate in cross-functional project teams to develop medical device software solutions

  • Collaborate with multi-disciplinary teams on new product introduction projects while adhering to software development and source control processes

  • Document software designs and create technical specifications for interfaces, integrations, and testing.




Requirements:




  • Bachelors degree in Software Engineering, Computer Science, or a related field with 5 to 8 years of experience

  • Strong experience in designing and developing applications using C# (.NET technologies) and C++

  • Experience with Windows application development:

  • C#: WPF, WinForms, or similar frameworks

  • C++: MFC / Win32

  • Solid understanding of object-oriented analysis and design (OOA/OOD) principles and design patterns

  • Hands-on experience with unit testing frameworks (e.g., Google Test, NUnit, MSTest, xUnit)

  • Experience working in Agile development environments

  • Proven track record of delivering high-quality software on time

  • Strong interpersonal and collaboration skills with the ability to work effectively in teams

  • Ability to thrive in a fast-paced, dynamic, and continuously evolving environment

  • Self-driven with the ability to work independently with minimal supervision .




Preferred Skills:




  • Experience in medical device software development

  • Exposure to IVD instrumentation (clinical chemistry, immunoassay, hematology, molecular diagnostics, microbiology, flow cytometry, etc.)

  • Understanding of regulated software development environments (ISO standards, FDA guidelines)

  • Familiarity with software configuration management and build tools (e.g., Git, Azure DevOps, CI/CD pipelines)

  • Experience working across both native (C++) and managed (.NET/C#) environments

  • Exposure to modern architectures such as REST APIs, microservices, or cloud platforms (e.g., Azure)

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Engineer - C# Developer
Lead Engineer - C# Developer

NeST Digital • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Sr. Engineer - Embedded SW (C++ & Medical Devices)
Sr. Engineer - Embedded SW (C++ & Medical Devices)

Gi Group Holding • Pune District

On-site
INR 900,000 - 1,300,000
Sr. Software Engineer
Sr. Software Engineer

Cyient Limited • Telangana

On-site
INR 3,000,000 - 4,600,000
Sr. Principal(C#, .NET) Desktop Application Development Architect
Sr. Principal(C#, .NET) Desktop Application Development Architect

Right Advisors Private Limited • Hyderabad

On-site
INR 3,500,000 - 5,200,000
Senior Software Engineer - Cloud and Web Applications
Senior Software Engineer - Cloud and Web Applications

Stryker India Private Limited • Bengaluru

Hybrid
INR 1,400,000 - 2,100,000
C# Developer
C# Developer

Quest Global • Thiruvananthapuram

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer-Test Engineer Medical Device
Senior Software Engineer-Test Engineer Medical Device

NeST Digital • Bengaluru

On-site
INR 900,000 - 1,300,000
Sr Software Engineer
Sr Software Engineer

Healthminds Consulting • Hyderabad

On-site
INR 1,800,000 - 3,200,000
Lead Developer - C++
Lead Developer - C++

Quest Global • Bengaluru

Hybrid
INR 4,000,000 - 6,000,000
Staff Engineer - Product Transfer
Staff Engineer - Product Transfer

MyCareernet • Bengaluru

On-site
INR 1,200,000 - 2,000,000