Embedded Systems & Software Developer (Freelance)

Jn Medsys Pte. Ltd

Singapore

On-site

SGD 83,000 - 138,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

JN Medsys is seeking a freelance programmer to support firmware and engineering control software for the prototype instrument. You will work closely with the engineering team to develop embedded control for motors, sensors, thermal cycling and other hardware modules.

The role includes implementing motion sequences, host communication, and a simple engineering interface for testing and operation, using C/C++, Arduino, Linux and related tools.

Qualifications

  • Embedded systems / firmware development experience.
  • Experience with Arduino or similar microcontrollers.
  • Proficient in C / C++ programming.
  • Knowledge of Linux-based embedded systems.
  • Experience with serial communication protocols.
  • Experience with motion control and stepper motors.
  • Experience with PC-based engineering/instrument-control software.

Responsibilities

  • Develop and modify firmware to control hardware modules.
  • Implement motion controls for multiple motors and axes.
  • Develop control functions for pumps, valves, actuators, sensors.
  • Implement motion sequences, homing, positioning and safety functions.
  • Develop host communication with embedded controller.
  • Implement thermal control for PCR cycling.
  • Integrate modules into an automated workflow.
  • Add error detection and recovery mechanisms.
  • Create engineering control app to run full workflow.
  • Allow module testing and troubleshooting.
  • Enable manual control of motors and hardware.
  • Configure operating parameters (positions, speeds, temps, timing).
  • Display status and sensor data.
  • Record events and error logs.
  • Support debugging and calibration.

Skills

Embedded systems
Firmware development
C/C++ programming
Arduino
Linux embedded systems
Serial communication
Motion control

Tools

Python
Qt
C#
.NET
Linux

Job description

Job Description

JN Medsys is focused on developing leading edge digital PCR (dPCR) system.

We are looking for a freelance programmer / developer to support the development of the firmware and engineering control software for the prototype instrument.

The successful candidate will work closely with our engineering team to develop and integrate the control system for motors, sensors, thermal control and other hardware modules, as well as a simple engineering software interface for operating and testing the instrument.

Key Responsibilities
Firmware / Embedded Control
  • Develop and modify firmware for controlling the instrument's hardware modules.
  • Implement control of multiple stepper motors and motion axes.
  • Develop control functions for syringe pumps, valves, actuators, sensors and other electromechanical components.
  • Implement motion sequences, homing, positioning and limit/safety functions.
  • Develop communication between the embedded controller and host computer.
  • Implement thermal control functions for PCR thermal cycling.
  • Support integration of the individual modules into a fully automated workflow.
  • Implement appropriate error detection, recovery and safety functions.
Engineering Control Software

Develop a simple engineering control application that allows engineers to:

  • Initiate the complete automated workflow.
  • Run individual modules independently for testing and troubleshooting.
  • Manually control individual motors and hardware components.
  • Configure operating parameters such as motor positions, speeds, temperatures and timing.
  • Display instrument status and sensor information.
  • Record system events and error logs.
  • Support debugging, calibration and engineering testing.
Requirements

The candidate should have experience in one or more of the following areas:

  • Embedded systems / firmware development.
  • Arduino or similar microcontroller platforms.
  • C / C++ programming.
  • Linux-based embedded systems.
  • Serial communication protocols.
  • Stepper motor and motion control.
  • Sensors, actuators and electromechanical systems.
  • Development of PC-based engineering or instrument-control software.

Experience with Python, C#, Qt, .NET or similar frameworks for developing engineering control interfaces would be advantageous.

Preferred Experience

Candidates with experience in any of the following would be particularly suitable:

  • Laboratory automation.
  • Medical or diagnostic instruments.
  • Robotics or automated equipment.
  • CNC / 3-axis motion systems.
  • PCR or thermal cycling systems.
  • Optical or fluorescence detection systems.
  • Instrument control software.
  • Hardware-software integration and prototype development.

Experience in digital PCR or molecular diagnostics is not required, provided the candidate has strong embedded systems and automation experience.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Systems & Instrument Control Developer
Embedded Systems & Instrument Control Developer

Jn Medsys Pte. Ltd • Singapore

On-site
SGD 83,000 - 138,000
Senior Engineer, Systems Design – Systems Integration & Test
Senior Engineer, Systems Design – Systems Integration & Test

LIFE TECHNOLOGIES HOLDINGS PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Electrical & Embedded Engineer (Diagnostics Development Hub)
Electrical & Embedded Engineer (Diagnostics Development Hub)

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 90,000 - 150,000
Embedded Systems & Machine Software Engineer
Embedded Systems & Machine Software Engineer

SUPER TOMATO PTE. LTD. • Singapore

On-site
SGD 72,000 - 100,000
Software Engineer – Equipment Control & Automation
Software Engineer – Equipment Control & Automation

SEMICAPS Research Labs Pte Ltd • Singapore

On-site
SGD 60,000 - 120,000
Integration Engineer (IMT), DxD Hub
Integration Engineer (IMT), DxD Hub

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 70,000 - 100,000
Scientist (Molecular Diagnostics), DxD Hub
Scientist (Molecular Diagnostics), DxD Hub

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 70,000 - 90,000
Software Engineer (C++, UX/UI) Automation
Software Engineer (C++, UX/UI) Automation

RECRUITPEDIA PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Software Engineer
Software Engineer

RAY TECH SINGAPORE PTE. LTD. • Singapore

On-site
SGD 60,000 - 100,000
Software Engineer
Software Engineer

INTELLIPRO SINGAPORE PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000