
Sr. Software Engineer
at It is an IT infrastructure company located in Bangalore.
We are seeking Sr. Software Engineers with hands-on C++/C# programming and unit testing skills. This person will be responsible to design, develop, troubleshoot and debug software programs for laboratory medical device new product development. The incumbent practices code quality, refactoring and unit testing.
Responsibilities
- Prototype, design, implement, unit test and maintain Windows based software applications
- Participate in cross-functional project teams to develop medical device software
- Work with multi-discipline teams on new production introduction project while adhering to software development and source control processes
- Document software, write technical specifications for interfaces and testing
Qualifications
- Bachelor’s degree in Software Engineering, Computer Science or related field with no less than 6+ years of experience
- Experience designing and developing C++/C# based solutions and experience with any user interface development (UWP / WPF)
- Expert in Unit Testing, OOA/OOD development methodologies and design principles
- Experience in Agile development processes and philosophies
- History of timely delivery while ensuring a quality focus
- Ability to work well with people and be both highly motivated and motivating
- Ability to work in a fast-paced, and often ambiguous environment where continuous improvement is a way of life
- Ability to work independently and proactively with minimal direction.
Nice to Have
- Experience in medical device design & development is a plus
- Experience in IVD instrumentation, such as clinical chemistry, immunoassay, hematology, urinalysis, molecular, microbiology or flow cytometry systems is a plus
- Understanding of software development processes for a regulated environment (ISO9000/FDA) is a plus
- Experience in software code and build management is a plus

Similar jobs
Software Engineer, Low-Latency Systems
- Employment Type: Full-time
- Experience Level: senior-level (7–10 years)
About the Role
We are hiring a Software Engineer, Low-Latency Systems to design and optimize the core infrastructure powering our algorithmic trading systems. In this role, you will work on latency-critical execution paths where nanoseconds, cache lines, memory layout, and network behavior matter.
This is a hands-on engineering position for someone who enjoys building high-performance systems and reasoning deeply about correctness, throughput, and tail latency. Prior trading domain experience is helpful but not required—we value engineering depth and systems thinking above all else.
What You’ll Do (Responsibilities)
- Build Core Infrastructure: Design, develop, and maintain low-latency components including order routing, market data handling, and execution pipelines.
- Optimize Performance: Profile and optimize critical code paths to minimize throughput and tail latency.
- Collaborate Across Teams: Work closely with quant and trading teams to translate complex strategy requirements into highly efficient infrastructure primitives.
- Drive System Design: Contribute to architectural decisions around threading models, memory layout, and network stack configurations.
- Ensure Reliability: Improve observability and operational performance across trading infrastructure. Participate in on-call rotations, incident response, and post-mortems to keep systems running smoothly.
What We’re Looking For (Requirements)
- Experience: 7 to 10 years of professional experience in systems engineering, with a demonstrable focus on low-latency systems or high-performance computing (HPC).
- Language Proficiency: Strong, production-level proficiency in Rust and/or C++.
- Systems Depth: Comfort reasoning about memory management, lock-free data structures, compiler behavior, and CPU-level performance.
- Tooling: Experience using Linux performance tooling such as perf, flamegraphs, strace, or similar tools.
- Networking Fundamentals: Solid understanding of network stack behavior, including TCP, UDP, multicast, and kernel bypass.
- Problem Solving: Ability to debug complex production issues and optimize systems under real-world constraints.
Nice to Have (Bonus Points)
- Prior exposure to trading systems, market data feeds, or exchange connectivity.
- Familiarity with financial market protocols (e.g., FIX, ITCH, OUCH).
- Experience with low-latency networking technologies like DPDK, RDMA, or kernel bypass.
- Familiarity with co-location environments and latency-sensitive infrastructure.
Culture & Fit
We are looking for an engineer who takes ownership, thrives in ambiguous and fast-moving environments, and holds an incredibly high bar for correctness and performance. If you love drilling down into the lowest levels of software to squeeze out maximum efficiency, we want to hear from you.
Integration Lead
Job Description
This role must be capable of building Dot net application and integration capabilities to enable microservice architecture. In addition to being hands on developer, the role requires the individual to leading and work with Dot net developers and integration developers, overseeing the end to end technical working to deliver features. Candidates who like to experiment and learn/discover new technologies, methods, tools with a direction to bring new capabilities to the product will be suitable
Key Responsibilities
- Perform Product Discovery proof of concepts as directed by Product manager
- Design, develop, and maintain both new and existing code, ranging from client-side development using JavaScript, HTML, and CSS, to server-side code using C# and ASP.NET MVC, Web API, Windows services, and ADO.NET for data persistence and retrieval.
- Write readable, extensible, testable code, while being mindful of performance requirements. • Create, maintain, and run unit tests for both new and existing code, with a goal of delivering defect-free and well-tested code to QA.
- Capable of developing restful services using Dot net framework and other integration tools
- Work with management to create and adhere to schedules, while maintaining flexibility to adapt to shifting market demands.
- Translate mockups and wireframes into functioning front-end code.
- Write and maintain documentation for new and existing features.
- Keep up-to-date on best practices and new technologies.
- Rapid prototyping, and presenting conceptual design and working prototypes to management.
- Conduct design and code reviews and collaborate to ensure your own code passes review.
- Work with Product Management to analyze require
Required Skills & Experience
- Experience in Dot Net framework preferably in cloud based platforms/infrastructure
- Experience in integration enablement preferably in REST APIs
- Experience in Database languages and stored procedures, database query optimization
- Experimental knowledge in a broad technical aspects like SSO (SAML2/Oauth2), Security, RPA, Microservices architecture
Qualifications
BE with 6+ years of experience in product development
We are looking for experts in multiple .Net technologies such as Angular, MVC, JQuery, JavaScript, C#, Web Services, Web API, .NET Core, HTML, CSS, Bootstrap, JSON across software engineering, security and data management.
• Knowledge of .NET framework
• Experienced in at least one relational database e.g. MS SQL, Oracle
• Problem-solving and analytical capabilities
• Ability to complete tasks and maintain productivity with minimal supervision
• Used to work remotely and in an international work environment is a plus
• Producing detailed specifications and writing the program codes.
• Maintaining the systems once they are up and running.
• Recommend and execute modifications to the existing
DESIRED CANDIDATE PROFILE:
1. Education:- Any Graduate / BCA / PG Diploma / B.Tech / MCA / MBA (IT)
2. Technical Skill Sets:-
Languages: VB / http://vb.net/">VB.Net / http://asp.net/">Asp.Net / C#
RDBMS: Oracle / MS Sql Server / MySql
Web Technology: HTML / DHTML / http://asp.net/">ASP.Net / AJAX / HTML-5
Job Description:
- Strong Coding skills in C#, .NET with Windows for 4 to 8 years is mandatory
- Experience in OOPS, Design Patterns, UML Modelling is a must
- Experience working in Agile/Scrum environment is needed
- Basic Knowledge of SAFe, its Jargons minimally in theory
- Ability to build Ramp up Plans and Bring Teams up to Speed
• Should have 5+ years of work experience in design, develop, Code and Unit Test web and desktop-based applications written in .Net framework starting from 4.x and above.
• Strong analytical skills to understand a given requirement and provide work estimates.
• Strong Object-Oriented Programming knowledge.
• Strong experience with Static Code Analyzers like Fortify.
• Should have good understanding of web servers such as IIS and Front-end such as HTML’s and Razor based engines.
• Strong debugging skills using .net front end and backend.
• Strong coding experience and thorough understanding of programming languages such as C#, VB.NET, ASP.Net, ADO.Net, JQuery, JavaScript, Traditional Web Services, WCF, Web API and other Scripting languages such as pythons.
• Strong working knowledge on various design patterns such as MVC, MVVM, DDD, Repository Pattern and any custom/hybrid framework as designed by the Architects.
• Should have a strong working knowledge of Azure DevOps.
• Strong knowledge and understanding of data sharing medium using JSON, XML and other media types.
• Strong knowledge on Entity Framework (6 and above) and other ORM such as Dapper.
• Strong knowledge and programming skills in Database such SQL SERVER, Oracle, My SQL and SQL Express. Additionally, nice to know-how knowledge in MS ACCESS.
• Strong knowledge and coding experience in REST based web services and service-oriented design patterns using WCF and other API’s.
• Should have used IDE such as Visual Studio and Visual Studio Code for Front-end development.
• 1+ years of building SPA web solutions using Angular 6/7/8 , BackBone, Bootstrap
• 5+ years building HTML5 complaint pages
• 3+ years of experience using TypeScript
• 3+ years of writing automated testing using Jamine or others
Day to Day job Duties: (what this person will do on a daily/weekly basis)
• Co-ordinate/mentor other Junior developers on a day to day basis.
• Understand the use cases/User Story, code and develop on a designed platform/pattern.
• Strict adherence to coding standards.
• Participate self-code review/peer reviews and correct errors wherever applicable before checking in the final code into the Branch/code repo.
• Create code documentations wherever applicable and as set guidelines by the team.
• Create and perform Unit Tests wherever applicable as set guidelines by the team.
• Provide feedback and assist in estimation planning.
• Merge code branches as and when required.
• Create and publish release documentations and application deployments as and when requested.
• Report out statuses to the leads onshore daily during the Stand-up calls.
• Additionally, update efforts on a given work item on everyday basis.
• Provide true estimates on work assigned prior development. Also ask questions/provide comments on User Stories/work items assigned.
• Be a team player and flexible towards availability in case of any urgent issues that need immediate attention.
• Plan out vacations in advance (min. 2 weeks of adv. Notice).
Nice to have(not a must) experience, skills
• Good understanding of Service Workers.
• Prior coding experience using FORTRAN.
• Experience on 3rd party tools like Spire.Pdf, PDF.Js.
• Knowledge of Rapid application development framework like DevExpress, Code on Time, HighCharts.
• Knowledge of code clean up tools like CodeMaid.
• Knowledge of Power BI and O365 Suites of applications.
• knowledge of SQL Data tools like SSIS and SSRS.
- Develop, design, and implement embedded applications.
- Prepares appropriate documentation as required by internal product development processes and regulatory agencies such as FDA and ISO.
- Write technical specifications for interfaces and testing.
- Design and develop medical device software products with extensive knowledge of technical principles, theories, and concepts in the Software Development field.
- Conducts and participates in the design, code, and test reviews and inspections, ensuring application of software engineering best practices, as well as the feasibility, efficacy, and compliance to functional and regulatory standards.
- Works closely with the software team, the software verification team, the functional manager, and the project manager.
- Collaborates with distributed, cross-functional teams to ensure products meet quality, performance, scalability, reliability, and schedule goals.
- Investigates software, hardware, and system problems using a variety of techniques and provides innovative solutions.
- Conduct and participate in reviews and inspections for all elements in the software lifecycle to ensure that our software quality and customer satisfaction goals are achieved
Qualifications
- Bachelor’s degree in Software or Electronics related Engineering discipline or related field with 6+ years of experience.
- Experience designing and developing embedded solutions.
- Proficient in programming languages - C, C++.
- Ability to understand the electrical schematics and work closely with the electrical team.
- Experience with Real-Time Operating Systems.
- Experience writing/interfacing with device drivers
- Experience with CAN, TCP/IP, RS232 communication protocols
- Experience in Agile development processes and philosophies.
- History of driving project execution and timely delivery while ensuring a quality focus.
- Ability to work in a fast-paced, and often ambiguous environment where continuous improvement is a way of life.
- Excellent teaming skills to work with cross-functional and in a multi-site software team
Preferred Qualifications:
- Experience with In Vitro Diagnostic domain is a plus.
- Experience with OOA/OOD development methodologies and design patterns a plus.
- Understanding software development processes for a regulated environment (ISO9000/FDA) a plus.
- Experience in medical device design & development a plus.
Proficient with .NET Core development using C#
In-depth knowledge and experience with web development technologies including http://asp.net/" target="_blank">ASP.NET, ADO.net, MVC, HTML, HTML5, XML, JavaScript, JSON, JQUERY/Angular Js, Bootstrap and CSS
In-depth knowledge and experience with distributed application development: Web API, WCF, WF, LINQ, EF
In-depth knowledge and experience with database development including relational database design, SQL(TSQL, SPs, Triggers), and ORM technologies
Skills: Ap.net Core, C#, SQL server, Javascript, and Jquery
Experience: Min 1 year
Location: Andheri, Mumbai
1) Proven experience as a .NET Developer or Application Developer
2) Familiarity with the http://ASP.NET">ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC))
3) Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET) and IIS
4) Familiarity with architecture styles/APIs (REST)
5) Basic knowledge Windows Application and Windows Services,
6) Excellent troubleshooting and communication skills
7) Proven Experience in Asp.net Webforms







