Enable job alerts via email!

Software Engineer (Network/Data/Monitoring & Measurement System/Bukit Batok) - JT

NALA EMPLOYMENT PTE. LTD.

Singapore

On-site

SGD 80,000 - 100,000

Full time

8 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in embedded systems is seeking a skilled Software Engineer to develop and maintain software for embedded Linux devices. The ideal candidate will have strong proficiency in Python and C/C++, with a background in Computer Science or Electronics and proven experience in integrating software with hardware components. This role is crucial in ensuring the stability and efficiency of deployed systems in industrial environments.

Qualifications

  • Min 2-3 years of practical experience with Linux in embedded systems.
  • Proficient in Python and familiar with C/C++ for embedded applications.
  • Hands-on familiarity with data acquisition hardware.

Responsibilities

  • Build and maintain software for embedded Linux devices.
  • Write code for communication with sensors using RS232, RS485 and Modbus.
  • Provide post-deployment support and troubleshoot issues.

Skills

Python
C/C++
Linux

Education

Degree in Computer Science, Electronics, Electrical Engineering or related discipline

Tools

Raspberry Pi

Job description

$4500-5000

Mon to Fri 9am to 6pm

Bukit Batok


Job Description:

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.