Software Engineer for Next Generation Instrumentation

7 days ago


Bengaluru, Karnataka, India Waters Corporation Full time

Overview

We are seeking a talented Software Engineer to join our Global Research department at Waters Corporation. This is an exciting opportunity to contribute to the development of next-generation instruments for drug discovery, testing, and food safety.

The role involves building applications that interface with data systems, designing and developing APIs to expose data and results, and updating instrument firmware and UI as required. We aim to create highly intuitive features that produce meaningful results in various environments.

This position requires a growth mindset, self-motivation, and problem-solving skills. The ideal candidate will be energized by working at the nexus of leading-edge software and hardware development.

Responsibilities:

  1. Develop tools in C#.NET and C++ to control and extract data from instruments using C# and REST APIs.
  2. Maintain codebase: utilize object-oriented programming (OOP) and functional programming (FP) best practices, write unit tests, etc.
  3. Create and update user interface solutions using Angular.
  4. Collaborate effectively with cross-functional project teams, including scientists, developers, and engineers.
  5. Communicate progress internally and externally.

Qualifications:

  • Bachelor's degree in Computer Science or related field and at least 3 years of relevant work experience, or equivalent.
  • Solid experience in building .NET applications.
  • Proficiency in OOP and FP best practices.
  • Comfortable with Git version control and command prompt or PowerShell.
  • Ability to discover and drive new capabilities, solutions, and programming best practices from blogs, white papers, and technical documentation.
  • Fluent in English (speaking, reading, writing) - Advanced Level.

Estimated Salary:$120,000 - $180,000 per year, depending on experience.

Benefits:

  • Competitive compensation package.
  • Great benefits.
  • Continuous professional development opportunities.

About Us:



  • Bengaluru, Karnataka, India Qualcomm Full time

    Job Summary:Qualcomm is seeking a talented GPU Software Engineer to work on next generation GPU Developer Tools. The successful candidate will design and develop profiling and performance analysis tools, GPU debugging tools, and collaborate with GPU hardware and software teams on performance validation and analysis.Responsibilities:Design and develop...


  • Bengaluru, Karnataka, India HARMAN International Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer - Instrument Cluster to join our team at HARMAN International. As a key member of our software development team, you will be responsible for designing and developing the next generation of instrument clusters for the automotive industry.Key Responsibilities:Design and implement the...


  • Bengaluru, Karnataka, India Juniper Networks Full time

    About Our Software TeamAs a key member of the ACX software team at Juniper Networks, you will play a vital role in driving technology leadership in routing, access, and aggregation router developments for next-generation Metro and 5G networks. These networks are deployed in some of the world's largest service providers, data centers, enterprise, and metro...


  • Bengaluru, Karnataka, India Qualcomm Full time

    Job OverviewQualcomm is a leading technology innovator that pushes the boundaries of what's possible to enable next-generation experiences. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs.Key ResponsibilitiesDesign system-level software...


  • Bengaluru, Karnataka, India ADCI - BLR 14 SEZ - F07 Full time

    About the RoleAs a skilled Embedded Software Architect, you will be instrumental in designing and developing cutting-edge software solutions for our next-generation consumer robotics products. Based at ADCI - BLR 14 SEZ - F07, this role offers an exciting opportunity to work on innovative projects that will shape the future of...


  • Bengaluru, Karnataka, India Juniper Networks Full time

    Job OverviewWe are seeking a highly skilled Senior Network Software Engineer to join our team at Juniper Networks. As a key member of our ACX Platform Software Team, you will be responsible for driving technology leadership in the development of next-generation metro and 5G networks.


  • Bengaluru, Karnataka, India Cisco Full time

    Cisco Job OpportunityThis is an exciting role within Cisco's Data Center Networking team. As a key member of our team, you will participate in projects involving the development of platform-independent software for our next-generation network operating systems on Cisco's industry-leading N9K family of switches.What You Will Do:You will work closely with a...


  • Bengaluru, Karnataka, India SAP Full time

    About SAP and Our MissionSAP is a leading provider of enterprise software solutions, empowering businesses to work together more efficiently and effectively. With over 400,000 customers worldwide, we help organizations achieve their goals through innovation and technology.Our Team and CultureWe are a purpose-driven company with a highly collaborative team...


  • Bengaluru, Karnataka, India 3110 K-T India Full time

    KLA EBEAM Division Job DescriptionWe are seeking a highly skilled Algorithm Engineer to develop next-generation technologies in yield management for the Semi-Conductor industry.This position involves designing and developing advanced Image Processing and Machine Vision algorithms for the wafer Inspection, Review and Metrology products.Develop and implement...

  • Full Stack Engineer

    3 weeks ago


    Bengaluru, Karnataka, India Enphase Full time

    About UsEnphase Energy is a leading provider of solar energy technology, and we're building teams to design, develop, and manufacture next-generation energy technologies.About the RoleWe're looking for a Full Stack Engineer to join our digital transformation program and help us build a next-generation financing platform. This platform will provide a...


  • Bengaluru, Karnataka, India Anzyglobal Full time

    At Anzyglobal, we're seeking an exceptional Digital Media Software Engineer to join our team and contribute to the development of Roku's next-generation media engine. This is a fantastic opportunity for a seasoned professional with expertise in C++ development and a passion for delivering high-performance, ultra-reliable software.About the RoleWe're looking...


  • Bengaluru, Karnataka, India Cisco Full time

    About the RoleCisco is seeking a highly skilled Senior Software Developer to join our Data Center Networking team. This exciting opportunity involves developing platform-independent software for our next generation network operating systems, specifically for the N9K family of switches.Key ResponsibilitiesDesign and develop large portions of software...


  • Bengaluru, Karnataka, India May I Help You Full time

    About the RoleWe are seeking an experienced Instrumental Designer to collaborate with our team at May I Help You. As an Instrumental Designer, you will be responsible for developing, designing, and detailing instruments for various projects. This role requires a strong understanding of engineering principles and the ability to translate design requirements...


  • Bengaluru, Karnataka, India May I Help You Full time

    Main ResponsibilitiesDevelop and Design Instruments: Create detailed drawings and specifications for various projects, ensuring they meet project requirements and quality standards.Collaborate with Engineers and Clients: Work closely with engineers and clients to understand design requirements and ensure instruments meet their needs.Instrument Drawing and...


  • Bengaluru, Karnataka, India arm limited Full time

    Arm LimitedEarn an estimated salary of $150,000 - $200,000 per year as a Senior Verification Engineer at Arm Limited.About the RoleWe are seeking a highly skilled and experienced Senior Verification Engineer to join our Solution Engineering team in Bengaluru. As a key member of our team, you will play a critical role in defining the solution growth story for...


  • Bengaluru, Karnataka, India May I Help You Full time

    We are seeking a highly skilled Instrumentation Systems Engineer to join our team at May I Help You. As an Instrumentation Systems Engineer, you will be responsible for designing and developing instrumentation systems for various projects. Your expertise in using design software and tools such as AutoCAD, SolidWorks, and PLC programming will be invaluable in...


  • Bengaluru, Karnataka, India Juniper Networks Full time

    At Juniper Networks, we are pushing the boundaries of technology to drive innovation and growth in the networking industry. As a leading provider of routing, switching, and security solutions, we are committed to delivering market-leading products that meet the evolving needs of our customers.We are currently seeking a highly skilled Software Engineer to...


  • Bengaluru, Karnataka, India ALTERYX Full time

    At Alteryx, we're seeking an exceptional Software Delivery Manager to lead our development team in crafting the next generation of our flagship product, Alteryx Designer.About UsWe're a high-performing organization that values inclusivity and empowers our employees to be their authentic selves. We believe that success hinges on commitment, and our...


  • Bengaluru, Karnataka, India Flowserve Full time

    Job Summary:This position is responsible for designing and developing instrumentation documents, such as P&I drawings, instrument wiring diagrams, and hook-ups, as well as selecting instrument components and controls. The successful candidate will work on multiple projects, coordinating with business unit engineers to ensure quality and timely delivery of...


  • Bengaluru, Karnataka, India Flowserve Full time

    Job Summary:This position is responsible for designing and implementing instrumentation documents, including P&I drawings, instrument wiring diagrams, and hook-ups, as well as selecting instrument components and controls. The individual will work on multiple projects and engineering assignments, coordinating with business unit engineers to ensure quality and...