Senior Engineer-Software(c++, QT)

6 - 10 Years

Job Description

Role purpose and scope: Individual contributor to deliver GUI design, development and testing of application software against high quality, performance and reliability expectations, working closely with teams located in multiple locations, working directly with Customers.

Performance Areas:
  • Design and implement/improve GUI application framework features/widgets for aerospace application.
  • Develop and support GUI, middleware, communications and other features required of user interface applications for devices / product.
  • Work with both Agile and Waterfall methodologies in a Test-Driven Development environment:Collect, interpret and documents system requirements. Participates in component, subsystem and system concept design verifying key design parameters and evaluating design options. Develops and recommends methods, tools and designs for software development process improvement.
  • Design and test software from architecture to meet software requirements; Work in collaboration with team of highly skilled engineers to design modules, develop algorithms and implement the software design.
  • Comprehend the quality requirements and deliver overall product/solution exceeding customer-expected quality; Lead the development of an effective the test strategy depending the properties of the solution to be delivered.
  • Perform reviews of all deliverables Design, code and V&V plans.
  • Estimating effort, resource and schedule for own work.
Development Environment: Strong Experience in architecting with Qt, C++ Programming in multithreading in Linux environment. Experience in Design patterns. Should be well versed in using GIT. Good to have work experience in Digital signal processing.
Good to have working knowledge of CAN, PROFIBUS and MODBUS protocols.
Programming: Deep and advanced expertise level in programming, expertise in Multithreading, working knowledge of UML.
Validation & Verification: Well experienced with development testing, code reviews, static & dynamic analysis, debugging, working with existing, complex code base and so on.
High Complexity: Rigor & precision in software implementation is essential. An imaginative and inquisitive mind, eager to learn new technologies, skills and develop solutions for complex problems.
Communication skills: Excellent written communication skills for reporting and engineering document preparation.


Desired Candidate Profile

Please refer to the Job description above

Company Profile

Centum Adeneo India

CENTUM-ADENEO is a Business unit of Centum Electronics Group offers a wide range of electronic and embedded systems design engineering services to international customers to help them realize complex products and sub systems. Centum-Adeneo India (CAI) is an Electronics Design Center of Excellence, designing for Aerospace/Space, Transportation, Medical Electronics, Defense Electronics etc.
View Contact Details+

Recruiter Name:Karthik

Contact Company:Centum Adeneo India



Not Disclosed by Recruiter

Role Category

Programming & Design


Software Developer

Employment Type

Full Time, Permanent