Detailed Description: Responsibilities: Develops Diagnostic firmware and BSP for manufacturing test. Develops Network OS (ONIE, SONiC, ONL,). Develops BSP and Linux device drivers (I2C, SPI, LPC, PCIE etc.) in order to support diagnostic firmware. Develops firmware update tools to all programmable components (BIOS, EEPROM, CPLD, FPGA). Release the documents work according to procedures and the design specification to the team. Diagnostic and provide the solution for any software related failure. Manage the software change by using software revision control and issue tracker tools. Knowledge of BIOS, BMC, Linux kernel is a plus Architecture knowledge of x86, ARM is a plus Should be able to technically mentor a team of junior engineers including fresh graduates and interns Qualifications required: Bachelor\'s degree in Computer engineering, Computer science, Electronics, Telecommunication, Mechatronics engineering or other applicable technical field. At least 5years of experience in software development, especially in embedded systems. Working Knowledge of computer programming in C, C++ and Python. Knowledge and understanding of open source development. Knowledge and understanding of the cross platform development. Knowledge and understanding of the bootloader and Linux device driver development. Knowledge and understanding of the software revision control (git,svn). Ability to design the unit tests for software. Ability to diagnose and use gdb. Ability to code review and pair development. Strong administrator knowledge of some or all of the following: UNIX, Linux. Ability to manage several projects simultaneously and coordinate multiple, changing deadlines.
foundit
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.