HamburgerMenu
hirist

Software Engineer - Embedded C/C++ Programming

Posted on: 22/01/2026

Job Description

Experience :


- Total : 5~7


- Relevant : 4

Requirements :


- C

- C++

- Developing applications for Embedded Linux devices

- Coding Expertise

- Networking Protocols

- BLE (Bluetooth Low Energy)

- Wi-Fi

Mandatory Requirements :

- Strong experience with network technologies

- Proficiency in C++ and Linux

- Experience working with network applications on embedded platforms

- Hands-on experience in developing applications for embedded Linux devices

- Familiarity with cross-compilation

- Understanding of device drivers, serial communication, and USB interfaces

- Experience with Bluetooth, WLAN, and other network communication protocols

- Proficiency in debugging tools such as GDB and Valgrind

- Ability to debug performance and memory issues on embedded systems

- Familiarity with version control systems (e.g., Git)

Optional :

- Experience working with barcode printers, especially over serial, USB, or network interface

- Understanding of secure coding practices and system reliability in embedded environments & experience in Shell scripting

Roles & responsibilities :

To be responsible for a module or shall be independently responsible for a complex program or application (design and development)

- Design, review, code programs as per the project specifications

- To guide team members technically by providing problem resolutions and technical support.

- To adhere to the defined processes and systems as defined

- To interact with onsite team/customer for issue resolution, clarifications (as required) through written communication-mails, audio/video conferencing

- Report the status of the allocated assignment to the Technical Architect / Associate Technical Architect as per defined process


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in