Technical Lead Linux Embedded C++

Year    Thiruvananthapuram, Kerala, India

Job Description

Job Requirements
Job Summary
We seek experienced Technical Lead with a minimum of 7 to 12 years of experience in design development of complex real-time software (middleware and applications) for embedded platforms. The ideal candidate will be responsible for successful project execution while maintaining required standards and quality.
Key Responsibilities
Participate in the full software development lifecycle, from estimation, design to implementation and testing by following system architectural strategies and guidelines.
Provide technical leadership and guidance to software development teams through the project lifecycle.
Lead and participate in reviews and code inspections to ensure high-quality product
Analyze and enhance the efficiency, stability and scalability of system resources, their performance and functionality
Assist in the debugging and testing of embedded software systems.
Ensure compliance with safety standards and protocols
Maintain comprehensive documentation of all design and development processes
Stay updated with the latest technologies and trends on embedded systems in automotive domain
Work Experience
Must Have:
Bachelor's/master's degree in computer science, Electronics, Embedded Systems
7 to 12 years in developing software on embedded C++ covering application/middleware/framework
Excellent in C++ (preferably C++
14) and object-oriented programming & design patterns
Experience in developing software for real-time core (CR) and application core (CA) of embedded platforms
Good understanding of Linux basics, board bring up and experience development of middleware and application on Linux environment.
Experience in multithreading, IPC and task scheduling on Linux
Basic understanding about Linux middleware library such as V4L2, DRM etc.
Good software debugging skills using tools like gdb, Valgrind, Visual Studio etc.
Excellent problem-solving abilities and attention to details
Strong communication skills for clearly communicating ideas and concepts to team/customer
Good to Have:
Experience on agile development framework
Knowledge of embedded processor architectures, hardware accelerators such as ISP, GPU, NPU etc.
Possess knowledge of high-performance computing, central zonal architectures
Hands-on experience in ISO 26262 Functional Safety projects, ASPICE-compliant projects
Experience working with multi-OS environment using hypervisor and QNX OS
Experience in Continuous Integration tools like SVN, Git, Jira etc.

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
    JD5061250
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Thiruvananthapuram, Kerala, India
  • Education
    Not mentioned
  • Experience
    Year