Job Description:
We are looking for a software engineer that can actively contribute to the various stages of the development cycle (design, architecture, implementation, testing, and documentation) in a dynamic and challenging work environment that promotes Agile development methodologies.
From a technological point of view, this position requires an excellent understanding of the constraints imposed by an embedded system.
Responsibilities:
· Work with a team of talented software engineers engaged in developing low- level and mid- level software for embedded telecom applications
· Develop technical solutions collaboratively within a cross- functional team that includes hardware/FPGA designers and Java developers
· Participate in the full development cycle (design, implementation, testing, and documentation) in an Agile context
Required skills/Experience:
• Understanding of hardware internals like I2C, GPIO, DDR, EEPROM, Flash, FPGA, USB, JTAG
• Deep understanding of Linux Memory management, Interrupt handling and sound knowledge of LINUX internals
• Very good command of C/C++ programming on Linux (pointer, multi- threads, multi- processes, socket programming, etc...)
• Strong interpersonal and communication skills, both oral and written, especially in English. Able to express ideas clearly and concisely.
• Experience in Linux OS and debugging of Kernel crashes.
• Good networking knowledge in layer 2, layer 3 is a strong plus point
• Experience in programming Broadcom, Marvell, Realtek ASICs.
• Experience in Python, Golang is a plus point
• Experience in Linux Kernel Development, Porting, Device Drivers, Bootloader (u- boot, grub) development and Hardware bring- up.
Years of experiences: We expect a candidate to have at least 1- 4 years of experience. However, we accept good candidates with 0- 1 year of experience as well.
Benefits/ Opportunity:
• A stable and rewarding position where your long- term commitment will be highly valued.
• Many company activities (Sport and music festival, TMA Futsal league …) are held annually.
• Technical & Soft skills internal training courses
• Loan Fund
• Working in an international, dynamic and professional environment with many opportunities to develop career.
• Competitive salary and bonus.
• Team Building Fund
• Total Health Care Insurance
• Having opportunities of being trained oversea and working directly with oversea customer