Job Details

: C++, QT, QML Engineer_JD
: LINUX,Multithreading,QML,QT C++
: 4 - 8 Years
: Hyderabad
Roles and Responsibilities

* You should be able to use your experience and applies the programming concepts

* You should be a team contributor and have ability to mentor team members

* You should be able to solve problem of medium to complex

* You should be able to contribute defining and achieving milestones

* You should be able to work under the supervision of the leads and help in managing the tasks

* You are required to get your work reviewed frequently and should be able to review the work of team members

* You should be performance oriented with a passion and experience in finding most optimized, performing solutions

* You should be a quick learner, self-motivated and with ability for attention to details

* You should be innovative in approach

* Strong customer focus and able to maintain healthy Customer relationship with ability to work in teams as well as independently and deliver timely support


Required Skills

* 2 - 8 years of experience in C++

* Expertise on OS concepts like scheduling, memory management and IPC mechanisms

* Interested in Embedded Application Design & Development

* Data structures, TCP or UDP socket programming, Multithreading C++

* Familiarity with Linux Operating Systems (Ubuntu)

* Design Patterns

* Communication Protocols

* Good Knowledge on C++ (C++11 and C++14)

* Expert on Interrupt driven/Multi-Thread Programming

* Debugging Code (Seg fault, memory leaks, stack overflows, RAM usage, Race Condition etc.)

* Must have good communication skills both written and oral

* Must have good presentation skills

* Able to define and achieve organizational goals with required supervision

* Understand the escalation process and follow as required

  • C++, QT , QML ,
  • Object Oriented analysis/design
  • Multi threaded systems
  • Linux
  • Google Test
  • CMAKE
  • UI Frameworks,
  • Database/SQL
  • Python
Desired Skills

* Knowledge of Ethernet Networking (IP systems, TCP/UDP, Unicast, Multicast)

* Knowledge of Boost Framework (Networking, Threads, Shared Memory

* Extensive use of Virtualization using Oracle Virtual Box and VMWare

* Good experience in Shell Scripting and Python scripting


Academic Qualifications

* B.E, B.Tech, BCA/ MCA, M.Sc. in Electronics/ Computer, Diploma in Engineering