We are looking for a technically strong and solutions-oriented Software Engineer to join our embedded systems team. The ideal candidate will have expertise in Python, C/C++, and Linux-based development
Build and maintain software that runs on embedded Linux devices, including edge gateways and microcontroller-based platforms.* Write and configure code for communication with sensors using protocols like RS232, RS485, Modbus, and SDI-12.
Create and manage scripts and services for tasks such as data collection, transmission, and threshold-based alerting.* Set up and remotely manage devices using SSH, Linux command-line tools, and shell scripting.
Work closely with hardware engineers to integrate software with physical components and oversee on-site deployments.* Maintain thorough technical documentation including version-controlled codebases, system workflows, and setup guides.
Provide post-deployment support, troubleshoot technical issues, and ensure system stability.
Requirements:
Min Degree in Computer Science, Electronics, Electrical Engineering, or a related discipline.
Min 2-3 years of practical experience with Linux operating systems, especially in embedded or industrial use cases.
Proficient in Python and familiar with C or C++ for embedded application development.
Hands-on familiarity with data acquisition hardware, such as Raspberry Pi or programmable gateways.
Solid understanding of hardware interface standards like Modbus, UART, I2C, and SDI-12.
Ability to identify and resolve software and integration issues under field conditions.
Company Name: Nala Employment Pte Ltd | License No.: 16C8302
Contact Person: Tan Zhi Ning
Regisration No.: R23116671
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.