Lead Software Engineer - High Performance Application

8 - 12 years

20 - 25 Lacs

Posted:2 weeks ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

 
Able to effectively lead and support a team by ensuring quality deliverables, sharing responsibility in troubleshooting, and maintaining strong stakeholder engagement and communication.
Design, develop, and maintain high-performance applications for mining, drilling, and construction equipment
Optimize software for performance and scalability, ensuring the best possible performance, quality and responsiveness of applications.
Write and maintain efficient, reusable, and reliable source code. Collaborate with cross-functional teams to define, design, and ship new features. Implement and manage software development processes and best practices, including code reviews. Troubleshoot, debug, and upgrade existing systems to ensure optimal performance and reliability. Conduct testing, debugging, and validation of software solutions to ensure they meet performance

Required Skills and Qualifications:

  • Bachelor s or Master s degree

    in relevant engineering fields (e.g.,

    Electronics

    , Mechatronics, Computer Science).
  • 8 to 12 years of professional experience in

    C++

    and

    Qt

    development, with a strong focus on applications for the mining industry.
  • Minimum of 4 years in a technical leadership role, overseeing software development teams and driving end-to-end project execution.
  • Expert-level proficiency in

    C++ (C++11/14/17)

    and

    object-oriented programming (OOP)

    .
  • Strong hands-on experience with

    Qt for GUI development

    , along with knowledge of

    PyQt

    as a complementary framework.
  • Required leadership-level familiarity with

    C++,

    Python

    ,

    Qt

    , and

    PyQt

    , enabling you to provide technical guidance, review code quality, and mentor team members effectively.
  • In-depth understanding of embedded

    Linux

    systems

    , particularly

    Debian

    -based distributions, with experience in Qt GUI development on embedded platforms.
  • Experience with

    MQTT communication protocols

    and tools like

    MQTT Explorer

    is highly desirable for monitoring and debugging message exchanges in distributed systems.
  • Familiarity with mining industry communication protocols, such as

    CAN

    ,

    J1939

    , and LIN.
  • Strong grasp of software development methodologies and tools, including

    Agile, Scrum, Git, and Azure DevOps

    .

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Epiroc Mining India logo
Epiroc Mining India

Civil Engineering

Nacka Stockholm

RecommendedJobs for You