Strong skills in C C programming language OOP concepts IPC Multi-threading Design Patterns Linux Debugging and Self-proactive learning skills. Preferably from Embedded systems background.
Requirements :
Solid programming experience in embedded Linux C and C with usage of OOPS (Object Oriented Programming. (Must Have)
Must have working knowledge in Linux shell scripting bash scripting.
Familiarity with Software version control tools like GIT / Clearcase PMT and defect tracking tools (Azure DevOps)
Experience in hands-on Knowledge of Continuous Integration tools like Jenkins / Hudson / Other Devops
Understanding of embedded system architecture hardware and peripherals.
Strong documentation and writing skills.
Responsibilities :
Design develop and implement code using Embedded C with the utilization of Object-Oriented Programming (OOP) design patterns STL libraries and POSIX libraries. Along with testing and debugging the system software. (Must Have)
Basic knowledge of Python and developing code using Python.
Unit Testing and debugging the embedded system software troubleshooting techniques for Linux such as GDB Valgrind process and memory debugging.
Review code and design to ensure quality and efficiency.
Support software QA and optimize I / O performance.
Document design specifications installation instructions and other system-related information.
Collaborate with other teams and sometimes clients process partners to define software specifications and ensure seamless integration.
Qualifications :
Key Skills
APIs,Docker,Jenkins,REST,Python,AWS,NoSQL,MySQL,JavaScript,Postgresql,Django,GIT
Employment Type : Full Time
Experience : years
Vacancy : 1
Embedded Developer • Chennai, Tamil Nadu, India