Staff Engineer Software

Year    Bangalore, Karnataka, India

Job Description

Work Schedule Standard (Mon-Fri)
Environmental Conditions Office


Thermo Fisher Scientific aims to help customers improve global health and safety in a united, diverse team.
The Software Services team applies guidelines to building, developing, and launching software products.
You should excel throughout the entire development process--from identifying requirements and prototyping, through composing and implementation, to customer acceptance, delivery, and support. You have a strong enthusiasm for crafting top-notch software solutions, excel in a fast-paced environment, and are enthusiastic about mentoring and guiding teams while making significant technical decisions.
Purpose
We need a hands-on Staff Engineer and Technical Lead to guide system architecture, design decisions, and mentor engineers, encouraging technical excellence.
Responsibilities

  • Actively participate in scrum ceremonies such as story grooming, sprint planning, and development discussions.
  • Take ownership of software modules, ensuring quality and timely delivery.
  • Define and drive system architecture, build patterns, and coding standards across projects.
  • Provide technical leadership and decision-making on complex engineering challenges.
  • Contribute to implementation, automated unit and integration testing, debugging, and integration of highly complex code.
  • Establish and maintain detailed and accurate documentation of all work.
  • Proactively explore ways to automate testing and boost developer efficiency.
  • Mentor and guide junior engineers, encouraging a culture of collaboration and knowledge sharing.
  • Harness generative AI tools (e.g., GitHub Copilot, ChatGPT) to boost efficiency, composition, and implementation.
Candidate Requirements
Education & Experience
  • Bachelor's or Master's degree in Engineering, Computer Science, or a related field.
  • 8-10 years of software development experience, including 2+ years in a leadership role.
Skills, Knowledge, and Experience
  • Hands-on expertise in Advanced C++ (C++11 and later) and MFC for desktop and embedded application development.
  • Strong proficiency in C#.NET for system and application development.
  • Profound understanding of data structures, algorithms, composition templates, and UML.
  • Solid understanding of system architecture and large-scale software development.
  • Experience with databases, persistence frameworks, and SQL.
  • Shown capability in supervising, advising, and steering teams towards technical brilliance.
  • Strong analytical, problem-solving, and decision-making skills.
  • Excellent communication and interpersonal abilities.
  • Ability to work effectively with remote and globally distributed teams.
  • Broad awareness of industry trends and new technologies, with ability to apply them creatively.
  • Experience using unit testing frameworks, CI/CD pipelines, and automation tools.
  • Direct involvement with generative AI tools for code composition, assessment, and efficiency.
Preferred Skills and Experience
  • Background in flow cytometry or other life sciences instrument domains.
  • Experience in instrument software development within clinical or research settings.
  • Exposure to cloud platforms, distributed systems, and analytics toolsets.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4462184
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year