Senior Software Engineer
On-premise Mode only
Location: Bengaluru
Qualification
Mandatory: BE/B.Tech in Computer Science / Electronics
Preferred Experience
- Mandatory: 56
- Total: 58
- Relevant: 5
Mandatory:
- Strong experience with Network technologies.
- Proficient in C++ and Linux.
- Experience with NW applications in embedded platforms.
- Hands-on experience developing applications for embedded Linux devices.
- Familiarity with cross-compilation.
- Understanding of device drivers, serial communication, or USB interfaces.
- Experience on Bluetooth, WLAN and NW communication protocols.
- Proficient in using GDB and Valgrind
- Ability to debug performance and memory issues on embedded systems.
- Familiarity with version control systems like 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
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.