Talent.com
This job offer is not available in your country.
Principal Software Engineer

Principal Software Engineer

Calyxhyderabad, India
16 hours ago
Job description

We’re on a mission to change the future of

clinical research. At Calyx, we help the

biopharmaceutical industry bring medical

treatments to the market, faster.

Our mission is to change the world

but to do this, we need people like you.

Apart from job satisfaction, we can offer you :

HEALTH :

  • Medical plan for you and your dependents.
  • Personal Accident Insurance
  • Life Insurance
  • Critical illness cover

WEALTH :

  • Salary structure and Flexi basket
  • Provident fund of 12%
  • Gratuity scheme
  • YOURSELF : Internal growth and development programs & trainings

  • People with 8+ years of experience in c++, MFC and DICOM are preferred
  • Job Summary :

    As Principal Software Engineer, you will develop, document, and test software to ensure that the software meets the needs of end-users and achieves business goals and standards. In this role, you will also provide technical guidance to development teams and oversee the technical aspects of all projects as well as provide coaching and mentorship to less experienced colleagues and teams.

    Key Accountabilities :

    Emerging technology monitoring

  • Monitors the market to gather intelligence on emerging technologies.
  • Assesses and documents impacts, threats and opportunities to the organization.
  • Creates technology roadmaps. shares knowledge and insights with others.
  • System design

  • Adopts and adapts appropriate systems design methods, tools and techniques selecting appropriately from predictive (plan-driven) approaches or adaptive (iterative / agile) approaches, and ensures they are applied effectively.
  • Designs large or complex systems.
  • Undertakes impact analysis on major design options and trade-off.
  • Makes recommendations and assesses and manages associated risks.
  • Reviews others' systems designs to ensure selection of appropriate technology, efficient use of resources, and integration of multiple systems and technology.
  • Ensures that the system design balances functional and non-functional requirements.
  • Contributes to development of systems design policies and standards and selection of architecture components.
  • Programming & Software development

  • Takes technical responsibility across all stages and iterations of software development.
  • Plans and drives software construction activities.
  • Adopts and adapts appropriate software development methods, tools and techniques selecting appropriately from predictive (plan-driven) approaches or adaptive (iterative / agile) approaches.
  • Measures and monitors applications of project / team standards for software construction including software security.
  • Contributes to the development of organisational policies, standards, and guidelines for software development.
  • Software design

  • Selects, adopts and adapts appropriate software design methods, tools and techniques; selecting appropriately from plan-driven / predictive approaches or more adaptive (iterative and agile) approaches.
  • Specifies and designs large or complex software components.
  • Undertakes impact analysis on major design options, makes recommendations and assesses and manages associated risks.
  • Specifies prototypes / simulations to enable informed decision making.
  • Evaluates the quality of others' systems designs to ensure adherence to standards and identifies corrective action, if needed.
  • Ensures that the system design balances functional, service quality, security and systems management requirements.
  • Contributes to development of organisational software design and architecture policies and standards.
  • Quality Management

  • Assists project managers, functional managers or team leaders in planning the quality management for their area of responsibility.
  • Assists in the development of new or improved practices and organisational processes or standards.
  • Facilitates localised improvements to the quality system or services.
  • Quality Assurance

  • Contributes to the collection of evidence and the conduct of formal audits, reviews or compliance of activities, processes, data, products or services.
  • Examines records for evidence that appropriate testing and other quality control activities have taken place and determines compliance with organisational directives, standards and procedures.
  • Identifies non-compliances, non-conformances and abnormal occurrences.
  • Data modelling & design

  • Investigates corporate data requirements, and applies data analysis, design, modelling, and quality assurance techniques, to establish, modify or maintain data structures and their associated components
  • Provides advice and guidance to database designers and others using the data structures and associated components.
  • Database design

  • Provides expert guidance in the selection, provision and use of database and data warehouse architectures, software and facilities.
  • Provides specialist expertise in the design characteristics of database management systems (DBMS) or data warehouse products / services.
  • Ensures that physical database design policy supports transactional data requirements for performance and availability.
  • Ensures that data warehouse design policy supports demands for business intelligence and data analytics.
  • Measurement

  • Collect and maintain data for measurement.
  • Generate and produce reports, distribute reports.
  • Present progress updates to relevant stakeholders
  • Use measurement tools for routine analysis of data.
  • Solution Architecture

  • Leads the development of systems architectures in specific business, infrastructure or functional areas.
  • Ensures that appropriate tools and methods are available, understood and employed in architecture development.
  • Within a change programme, leads the preparation of technical plans and, in liaison with business assurance and project staff, ensures that appropriate technical resources are made available.
  • Provides advice on technical aspects of solution development and integration (including requests for changes, deviations from specifications, etc.) and ensures that relevant technical strategies, policies, standards and practices (including security) are applied correctly.
  • Consultancy

  • Takes responsibility for understanding client requirements, collecting data, delivering analysis and problem resolution. Identifies, evaluates and recommends options, implementing if required.
  • Collaborates with, and facilitates stakeholder groups, as part of formal or informal consultancy agreements.
  • Seeks to fully address client needs, enhancing the capabilities and effectiveness of client personnel, by ensuring that proposed solutions are properly understood and appropriately exploited.
  • Relationship Management

  • Leads the development and Implements of comprehensive stakeholder management strategies and plans.
  • Translates communications / stakeholder engagement strategies into specific activities and deliverables
  • Builds long-term, strategic relationships with senior stakeholders (internal and external).
  • Facilitates the engagement of stakeholders and delivery of services and change projects, acting as a single point of contact for senior stakeholders, facilitating relationships between them.
  • Negotiates to ensure that stakeholders understand and agree what will meet their needs, and that appropriate agreements are defined.
  • Oversees monitoring of relationships including lessons learned and appropriate feedback.
  • Leads actions to improve relations and open communications with and between stakeholders.
  • Deals with problems and issues, managing resolutions, corrective actions, lessons learned and the collection and dissemination of relevant information.
  • Other

  • Carryout any other reasonable duties as requested.
  • Skills :

  • Excellent interpersonal, verbal and written communication skills
  • A flexible attitude with respect to work assignments and new learning
  • Ability to manage multiple and varied tasks with enthusiasm and prioritize workload with attention to detail
  • Understanding of common system architecture frameworks and concepts
  • Technical awareness of Security and Application Software Development
  • Ability to effectively delegate work to team members
  • Must have the ability to work methodically in a fast-paced, time-sensitive environment
  • Demonstrable ability to apply critical thinking to problems and tasks
  • Builds and maintains an in-depth knowledge of testing and validation within the life sciences industry and how they affect customers adopting our products
  • Proactively participates in skills improvement training
  • Ability to coach and mentor colleagues in the test team
  • Maintains an up-to-date awareness of trends, tools, technology, techniques and processes that affect testing and technology within the Life sciences domain.
  • A self-starter and able to work under own initiative.
  • Knowledge and Experience :

  • Understanding of Agile methodologies (preferably Scrum), UML, Object Orientated, Data Modelling, Process Modelling and / or other development methodologies.
  • Experience using tools to communicate progress to Stakeholders.
  • Demonstrable experience in the same or very similar role.
  • Experience in regulated environments (GxP, Financial, etc…) or relevant testing experience from another domain that is transferable.
  • Proven relevant experience in systems integration and implementation, or software development, or a related discipline.
  • Experience in working on scratch project work, working in tight timelines with a high-quality deliverable.
  • Experience of working in Frameworks.
  • A demonstrable strong background in Core Java, J2EE, and the SLDC lifecycle.
  • Sound knowledge of Struts 2.0, Spring MVC, and Oracle (PLSQL).
  • Basic knowledge of KSVN, Merge tools, IDE tools like IntelliJ, and Eclipse.
  • Knowledge of Apache tomcat Server, Java build tools(Ant or Maven), bug tracking tools (Jira or others).
  • Experience in working on custom SQL queries.
  • Technology framework

  • Strong Windows based development with large desktop applications (32 / 64 bit)
  • MFC / ATL / Windows DC
  • C++ STL
  • C++ 11 with lambda expressions
  • Experience with 32 bit and 64bit C / C++ development
  • DirectX
  • Experience with Lead tools medical imaging library (DICOM 3.0 would be ideal)
  • Experience with Internet and inter-process libraries (BOOST or POCO libraries) would be an asset.
  • Algorithms and Domain knowledge
  • Basics of image processing, pixel manipulation, low level formats, down to bit level manipulation
  • 3D geometries, image plane projections, coordinate system transformations
  • Segmentation and classification algorithms
  • Image compression and decompression
  • DICOM
  • Education :

  • Bachelor's Degree (Masters preferred) in a technical discipline (Maths, Science, Engineering, Computing, etc.) or a related study, or equivalent project-related experience.
  • English : Fluent.
  • Come as you are.

    We're proud to be a Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.

    Create a job alert for this search

    Principal Software Engineer • hyderabad, India

    Related jobs
    • Promoted
    • New!
    Senior Principal Software Engineer

    Senior Principal Software Engineer

    MedtronicHyderabad, Telangana, India
    Senior Principal Software Engineer – Software Architect for Device Managers.Come for a job, stay for a career.The Cardiovascular Group brings all our cardiac and vascular businesses together into o...Show moreLast updated: 11 hours ago
    • Promoted
    Principal Engineer, Software - Platform Automation [T500-20373]

    Principal Engineer, Software - Platform Automation [T500-20373]

    ANSRHyderabad, Telangana, India
    ANSR is hiring for one of its clients.NASDAQ : TMUS), headquartered in Bellevue, Washington, is America’s supercharged Un-carrier, connecting millions through its strong nationwide network and flags...Show moreLast updated: 8 days ago
    Software Engineer

    Software Engineer

    Talent WorxHyderabad, TS, IN
    Quick Apply
    The role entails advanced software development for Power Systems Applications, with a focus on delivering specific functionalities to meet corporate project and product objectives.Responsibilities ...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Engineer, Software - Accounting Technology [T500-20231]

    Principal Engineer, Software - Accounting Technology [T500-20231]

    ANSRHyderabad, Telangana, India
    ANSR is hiring for one of its clients.NASDAQ : TMUS), headquartered in Bellevue, Washington, is America’s supercharged Un-carrier, connecting millions through its strong nationwide network and flags...Show moreLast updated: 16 days ago
    • Promoted
    Principal Engineer- Platform

    Principal Engineer- Platform

    TalentiserHyderabad, Telangana, India
    Participate in design, development, test, and maintenance.Develop and maintain complex Linux systems software to support deployment, upgrade, and day-to-day operation operations for the NAS applian...Show moreLast updated: 4 days ago
    • Promoted
    Principal Software Engineer – Storage Network Protocols - Kubernetes

    Principal Software Engineer – Storage Network Protocols - Kubernetes

    NasuniHyderabad, Telangana, India
    We are looking for a Principal Software Engineer with deep expertise in Kubernetes, CSI driver development, and systems programming in Golang and / or C++. In this hands-on role, you will lead the des...Show moreLast updated: 8 days ago
    • Promoted
    • New!
    Principal Engineer

    Principal Engineer

    Recrosecunderabad, telangana, in
    Essential duties / responsibilities : .Investigate, troubleshoot, and resolve software issues to ensure system stability and reliability. Maintain and enhance existing applications by optimizing perform...Show moreLast updated: 13 hours ago
    • Promoted
    Medtronic - Senior Principal Software Engineer

    Medtronic - Senior Principal Software Engineer

    Medtronic (Medtronic)(279)Hyderabad
    At Medtronic you can begin a life-long career of exploration and innovation, while helping champion healthcare access and equity for all. Youll lead with purpose, breaking down barriers to innovatio...Show moreLast updated: 20 days ago
    • Promoted
    Principal Engineer, Software - Accounting Tech [T500-20194]

    Principal Engineer, Software - Accounting Tech [T500-20194]

    Talent500Hyderabad, Telangana, India
    Talent500 is hiring for one of its clients.Talent500 is the go-to premium destination for the best global job opportunities at Global Capability Centres or GCCs in India. We believe in opportunities...Show moreLast updated: 18 days ago
    • Promoted
    • New!
    Principal Software Engineer

    Principal Software Engineer

    Foundation Finance Company CareersHyderabad, Telangana, India
    A Principal Engineer (PE) is a senior-level role in engineering, characterized by high-level technical expertise, leadership, and strategic thinking. PE will guide engineering teams, set technical d...Show moreLast updated: 11 hours ago
    • Promoted
    Principal Engineer - Distributed Systems

    Principal Engineer - Distributed Systems

    NetSysConHyderabad
    Key Responsibilities : - Lead the design and implementation of complex, scalable, and high-performance systems and architectures. Tackle challenging engineering proble...Show moreLast updated: 30+ days ago
    • Promoted
    Fanatics - Principal Software Engineer - Data Platform

    Fanatics - Principal Software Engineer - Data Platform

    FanaticsHyderabad
    Job Description Principal Software Engineer The Platforms organization at Fanatics is at the heart of our company's data-driven decision mak...Show moreLast updated: 30+ days ago
    • Promoted
    Principal Platform Engineer

    Principal Platform Engineer

    PeoplefyHyderabad, India
    Greetings from Peoplefy Info solutions ! We are recruiting for Principal engineer role for one of our client in Hyderabad location. Skills Required - Platform Engineering, Python, Terraform, Kub...Show moreLast updated: 7 days ago
    • Promoted
    • New!
    Principal Software Engineer - Large Scale Distributed Systems & Data Platform

    Principal Software Engineer - Large Scale Distributed Systems & Data Platform

    Warner Bros Discoveryhyderabad, telangana, in
    When we say, “the stuff dreams are made of,” we’re not just referring to the world of wizards, dragons and superheroes, or even to the wonders of Planet Earth. Behind WBD’s vast portfolio of iconic ...Show moreLast updated: 5 hours ago
    • Promoted
    Principal Engineer, Agent Platform

    Principal Engineer, Agent Platform

    MightyBotHyderabad, IN
    Join our team as a Principal Engineer, where we're focused on graduating AI from interesting demos to indispensable products. You will architect and build the core distributed systems that provide t...Show moreLast updated: 21 days ago
    • Promoted
    • New!
    Principal Software Engineer

    Principal Software Engineer

    OptumHyderabad, Telangana, India
    Optum is a global organization that delivers care, aided by technology to help millions of people live healthier lives.The work you do with our team will directly improve health outcomes by connect...Show moreLast updated: 11 hours ago
    • Promoted
    • New!
    Principal Engineer, Software - AIOps [T500-20350]

    Principal Engineer, Software - AIOps [T500-20350]

    ANSRHyderabad, Telangana, India
    ANSR is hiring for one of its clients.NASDAQ : TMUS), headquartered in Bellevue, Washington, is America’s supercharged Un-carrier, connecting millions through its strong nationwide network and flags...Show moreLast updated: 11 hours ago
    • Promoted
    Principal Platform Engineer - SaaS Technologies

    Principal Platform Engineer - SaaS Technologies

    DashhireHyderabad
    Responsibilities : - Lead the design and implementation of our Cloud Management Platform, ensuring its scalability, reliability, and performance. Collaborate with cross-function...Show moreLast updated: 30+ days ago
    • Promoted
    • New!
    Senior Principal Software Engineer

    Senior Principal Software Engineer

    Domnic LewisHyderabad, Telangana, India
    Exciting Job Opportunity with a world’s largest Medical Device manufacturing company : .Designation : Senior Principal Software Engineer. Preferred Industry- Medical Devices.Define and communicate the...Show moreLast updated: 11 hours ago
    • Promoted
    • New!
    Principal Software Engineer- Protocols

    Principal Software Engineer- Protocols

    NasuniHyderabad, Telangana, India
    Nasuni is a profitable and rapidly growing SaaS data infrastructure company reinventing enterprise file storage and data management in an AI-driven world. We power the data infrastructure of the wor...Show moreLast updated: 11 hours ago