C/C++ Linux Programmer (Mumbai, IN)

Job Biography

Excellent team player working under supervision to always deliver optimal engineering solutions with knowledge of tools as per project requirements

Job Purpose

The scope of the role is to assist the team, provide quality deliverables in alignment with the organisational policies and project requirements. Responsibilities include understanding the project scope, upgrading technical skills, knowledge of tools and procedures related to the project and adherence to quality standards

Education

Diploma Engineers
Engineering Graduate

Preferred Education

Experience

3 -5 Years

Certifications

Impact and Influence

Impacts the team with contribution towards project delivery by analysing requirements and providing suitable and optimal engineering solutions
Impacts overall project cost and quality by leveraging knowledge of right tools and techniques and by consistently delivering high quality work as per schedule
Influences the team by being an excellent team player and assisting others with task completion

Principal Accountabilities (A)

Technical Management

Tool/Engineering design -awareness and knowledge

Responsible to acquire knowledge and skills of appropriate tools and procedures, and for effective use of the same

 

Understanding of requirements

Responsible to understand what information/support is required for executing assigned tasks and communicate clearly with Project Lead/Project Manager as needed

 

Technical solution generation

Accountable to work on assigned tasks and provide the deliverables to agreed specifications. Responsible for concept development for solution implementation within assigned time frame

 

Skill development and contribution

Responsible to acquire knowledge, skill levels through trainings on the tools and procedures, codes and standards related to project, constantly update on project knowledge and effective use of the same. Ensures to understand all the phases of the project
Responsible to attend technical training related to project provided by Team Lead/Project Lead

 

Project Management

Project planning and execution

Understands and adheres to multi-disciplinary team coordination

 

Project review and reporting

Responsible to familiarize with the project scope, purpose and reporting hierarchy
Accountable for timely reporting and submission of error free deliverables as per the schedule

 

Process Management

Process/Productivity improvement

Responsible for having effective communication skills by listening to others and expressing ideas (both verbal and written)
Accountable for proper planning, organizing and prioritising work assigned and efficiently handling those activities as advised by Lead/Manager in timely manner

 

Quality awareness and compliance

Responsible for following the quality process set by the organization and client
Accountable for adhering to company and client policies, rules and procedures

Principal Accountabilities (B)

Leadership Competencies

Analytical Thinking
Technical Understanding
Effective Communication
Adaptability
Team Work
Customer Focus
Execution Effectiveness

Technical Focus Areas

Mandatory skillset:
1. Experience in C/C++ (OOPS) device (Android/embedded devices) side programming
2. Experience in debugging tools and technics in C/C++ 
3. Experience in Linux system-level programming
4. Experience in multi-threaded programming using POSIX thread library 
5. Experience in and having an understanding of Linux Make file-based build system
6. Experience in HIDL/IPC implementation in Android and handling of CTS/GTS/VTS issues
7. Understanding and experience of using Android build system and building GSI image 
8. Experience in working with GIT (version control tool)
9. Good knowledge of socket programming.
10. Good understanding of network stacks(OSI model) in practical usage.
11. Good understanding of Android architecture/full stack
12. Experience 3-4 years

Good to have skillset:
1. Good to have an understanding of basic OS concepts and how to use system calls
2. Good to have experience in using Ubuntu OS (basic setup, commands, etc.)

Technical Competencies

Networking Devices
WireShark
Eclipse
Telecom
Perl
Android CTS
Selenium
Android Studio
Mobile Handsets/Tablets
Computing Systems (PC, Monitor etc)
Visual Studio
Agile Scrum
Debuggers/IDE
ISO 13485
Databases (SQLite, MySQL, Postgres, Oracle, MS SQL, Google Firebase. eXtremeDB, NoSQL, MongoDB, etc)
Java/J2EE/J2ME
Java Script
JIRA
Python
Apache Tomcat
Jenkins
JEEE

Skills

Android Studio
JIRA
Eclipse
Python
Agile Scrum
Jenkins
Databases (SQLite, MySQL, Postgres, Oracle, MS SQL, Google Firebase. eXtremeDB, NoSQL, MongoDB, etc)
Android CTS
Apache Tomcat
Visual Studio
Perl
WireShark
ISO 13485
Java Script
Selenium
Telecom
Mobile Handsets/Tablets
Computing Systems (PC, Monitor etc)
Debuggers/IDE
JEEE
Networking Devices
Java/J2EE/J2ME

Read More

Leave a comment

Your email address will not be published. Required fields are marked *