This job listing has expired and may no longer be relevant!
14 Nov 2021

Full-Time Embedded Software Engineer

GCJ – Posted by Jeffery Raskin Hawthorne, NY

Job Description

Clarapath is looking for a Software Engineer who will assist in the development of our next generation autonomous tissue sectioning devices, and vision systems. The candidate will be responsible for designing, developing, and testing device control software, both at the driver and at the application level. The candidate will also collaborate with other engineering groups such as mechanical, electrical and optics to gather software requirements, and provide software tools for streamlining product development.

We are a rapidly growing business with opportunity for the right candidate to continue advancing their role and responsibilities as the company grows.

Core duties and responsibilities include the following. Other duties may be assigned by management.

  • Develop software for medical device within a well-established robotics framework.
  • Driver development for interfacing with motor controllers, cameras, scanners, and PLC systems.
  • Develop algorithms for controlling a multi component mechatronic system based on software requirements.
  • Write software design and software test documents.
  • Perform unit testing.


  • Bachelor’s or master’s degree in Computer Engineering or related fields
  • 3-5 years of relevant work experience in the industry
  • Formal software documentation experience preferably in medical device development area
  • Direct experience with C/C++ and Python.
  • Ability to work in a LINUX environment.
  • Experience working with GIT or other code repository systems.
  • Good foundation in TCP/IP protocol stack.
  • Understand Multithreading and Real Time Systems.
  • Experience working with PID based control for motion and temperature control.
  • Knowledge of hardware communication interfaces such as Ethernet, Serial, SPI, I2C.
  • Familiarity with industrial communication protocols such as MODBUS
  • Experience working with robotics platforms such as ROS or YARP is a plus.

Other relevant experience

  • Interfacing to Clinical Lab Information Systems.
  • Histology laboratory workflow experience.
  • Experience building vision systems for process and quality control.
  • Experience working on data security and HIPAA requirements.


Device Driver development


C/C++ and Python


Ethernet, Serial, I2C, SPI


  • Experience working with robotics platforms such as ROS or YARP.

How to Apply

1. Where is the candidate located? If candidate is not near the job location, please explain relocation plan in detail (e.g. timeline, relocating with family, selling/buying property) 2. What is the candidate’s desired total compensation? (Please specify base salary vs. commission/bonus expectation) 3. Has the candidate applied or been interviewed for any role with this company in the past? If so, please provide details. 4. What is the candidate’s highest level of education? 5. What is the candidate’s work authorization status? 6. Please provide the link to candidate’s LinkedIn profile: 7. Describe your past working experience as a Embedded Software Engineer.

Job Categories: Software Engineer. Job Types: Full-Time.

Apply for this Job