Job Brief:
Responsibilities:
Understanding the Requirement/Ideas/Issues and proposing design solutions
Implementing and executing the solution in compliance to the SDLC process, codes & standards
Microcontroller firmware development such as bootloader and peripheral drivers
Skills Required:
Must have strong C++ programming skills
32-bit Processor/Controller knowledge is essential
Able to perform extensive System Test, Module Tests and Unit Test for the developed SW
Familiarity in performing static analysis check and Unit test for SW modules using any open source tools
Strong knowledge in Data structures and Fundamentals
Good knowledge in Linux internals such as IPC and POSIX standards
Strong knowledge in TCP/IP and socket programming
Familiarity in understanding Electrical & PCB circuits and schematic drawings
Excellent Trouble Shooting and Debugging skills using GDB and also with JTAG/ISP tools
Familiarity in open-source libraries like Boost with Asynchronous IO, Dbus/GDbus etc.
Good oral and written communication skills in English.
Self-driven, self-motivated and hard working
Highly focused towards work and achieving goals
Working Knowledge in IDEs like IAR EW for ARM/GHS MULTI/KEIL MDK/GNU MAKE tools or similar
Working knowledge in Debug & Downloading Tools such as JTAG/ISP etc.
Working Knowledge in Linux Toolchain like Buildroot/Yocto
Agile Tools & Practices
Version Control knowledge on any tools such as Clearcase/GIT/SVN
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job