Senior Software Engineer

2 weeks ago


Coimbatore, Tamil Nadu, India EPAM Systems Full time US$ 1,25,000 - US$ 1,75,000 per year

We are seeking a talented and experienced
Senior Software Engineer with expertise in C++ and computer graphics
to join our innovative team.

In this role, you will work on the design, development, and optimization of advanced 3D visualization and rendering technologies, pushing the boundaries of performance, scalability, and usability. If you thrive in a challenging and collaborative environment, we would love to hear from you

Responsibilities

  • Perform complex analysis, design, development, testing, and debugging of 3D visualization web applications
  • Design, develop, and test full 'vertical' visualization features - back-end computation and rendering, data management and storage, and front-end client-side streaming
  • Use expertise and tools, including distributed computing, object-oriented programming, scalable parallel computing, visualization, C++, graphics, and WebGL
  • Understand, maintain, and extend C++ code that transforms a Finite Element Mesh into a read-optimized polygon rendering mesh
  • Use 3rd party commercial APIs to compose a compressed H.264 video stream from the server-side render format
  • Troubleshoot, debug, and test C++ engine code, C# Web API service code, and client-side JavaScript web pages that comprise the vertical visualization stack
  • Develop a test strategy for validating the functionality of graphics rendering code
  • Fix security vulnerabilities within the prescribed timelines
  • Work as part of a team maintaining and developing new enhancements
  • Perform periodic upgrades of the technology stack
  • Perform technical design and reviews within the team
  • Participate in various Scrum ceremonies and meetings

Requirements

  • 5-9 years of experience in software development
  • 4+ years of experience with C++ software development and architecture, including test methods, performance, scalability, usability, and security
  • Development experience on the Linux operating system and familiarity with tools like CMake
  • Deep knowledge of computer graphics with experience using OpenGL, OpenInventor, nVidia NDX, Unity, or similar visualization frameworks
  • Background in distributed computing, scalable parallel computing, and object-oriented programming
  • Proficiency in developing, debugging, and optimizing C++ software for 3D graphics engines
  • Expertise in large-scale hierarchical data formats such as HDF, with a focus on IO-bound performance and scaling concerns
  • Familiarity with Slurm and Singularity Container for distributed computing
  • Experience with web sockets and streaming compressed video (H.264) between a rendering server and distributed web clients
  • Understanding of security testing tools, including CodeQL, SonarQube, Dependabot, Mend, and Inviciti
  • Flexibility to work in both Linux and Windows environments
  • Ability to independently solve complex problems while collaborating as a team player


  • Coimbatore, Tamil Nadu, India beBeeSoftware Full time ₹ 1,50,00,000 - ₹ 2,50,00,000

    Job Title: Senior Software EngineerJob Description:We are seeking a highly skilled and experienced Senior Software Engineer to join our team. As a key member of our engineering department, you will play a vital role in designing, developing, and implementing custom software and database application capabilities.The ideal candidate will have a strong...


  • Coimbatore, Tamil Nadu, India Rosemallow Technologies Full time US$ 1,20,000 - US$ 2,00,000 per year

    Senior Java Software Engineer : We are looking for a Senior Java Software Engineer with strong expertise in designing, developing, and maintaining enterprise-grade applications. The ideal candidate will have hands-on experience in building scalable and high-performing systems using Java and modern frameworks, with a deep understanding of object-oriented...


  • Coimbatore, Tamil Nadu, India Epam Systems Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    We are seeking a dynamic and skilled Senior Software Engineer with expertise in Python and Generative AI (GenAI) to join our innovative team.The role involves designing, developing, and maintaining cutting-edge software solutions that harness the power of LLMs (Large Language Models) to deliver impactful results. If you have a passion for AI technologies,...


  • Coimbatore, Tamil Nadu, India beBeeGoDeveloper Full time ₹ 1,04,000 - ₹ 1,30,878

    Senior Go Software EngineerWe are seeking a highly skilled and experienced Senior Go Software Engineer to join our team. This role is perfect for an individual who has a strong background in developing applications using the Go programming language, as well as experience with PostgreSQL and SAP HANA.Key Responsibilities:Develop and maintain high-quality,...


  • Coimbatore, Tamil Nadu, India EPAM Systems Full time US$ 1,20,000 - US$ 2,00,000 per year

    We are seeking a talented and experiencedSenior Java Engineer with knowledge of Angularto join our collaborative development team.In this role, you will be responsible for building advanced software solutions utilizing Java, Angular, Spring, and Hibernate. Your background in these technologies will allow you to make significant contributions to key...


  • Coimbatore, Tamil Nadu, India Epam Systems Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    We are looking for a highly skilled and experienced Senior Software Engineer specializing in Python and FastAPI to join our forward-thinking team.In this role, you will develop and maintain robust, scalable applications and play a critical part in designing, building, and managing end-to-end software solutions. This position offers the opportunity to work on...


  • Coimbatore, Tamil Nadu, India EPAM Systems Full time US$ 90,000 - US$ 1,20,000 per year

    We are searching for a talentedSenior Software Engineer specializing in .NETto contribute to our innovative projects by designing, developing, and deploying high-quality solutions.This role will require expertise in .NET technologies, Azure services, systems integration, and database management. Candidates will play a pivotal role in driving a seamless...


  • Coimbatore, Tamil Nadu, India beBeeSoftware Full time ₹ 15,60,000 - ₹ 24,30,000

    Senior QA EngineerWe are seeking a highly skilled Senior QA Engineer to join our team. As a key member of our Quality Assurance department, you will play a vital role in ensuring the quality and integrity of our software solutions.Your primary responsibilities will include:Conducting thorough quality audits to guarantee adherence to industry...


  • Coimbatore, Tamil Nadu, India beBeeSoftware Full time ₹ 15,00,000 - ₹ 25,00,000

    Senior Full Stack Developer PositionWe are seeking a seasoned software engineer to join our team as a Senior Full Stack Developer. This is an exceptional opportunity for a talented professional to work on challenging projects and collaborate with cross-functional teams.Key Responsibilities:Design, develop, and maintain scalable web applications using Angular...


  • Coimbatore, Tamil Nadu, India beBeeAutomation Full time ₹ 15,00,000 - ₹ 25,00,000

    As a senior quality assurance automation engineer, you will play a pivotal role in guaranteeing the quality of software products.Key Responsibilities:Design and develop high-quality automation frameworks using Cypress and Java script.Develop comprehensive test scripts to ensure thorough testing of software applications.Collaborate with cross-functional teams...