Embedded Software Engineer (C/C++ Python) - LINUX - Histology Lab
Location: Hawthorne, NY
About the Role:
We are seeking 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 application levels. Collaboration with other engineering groups such as mechanical, electrical, and optics will be essential to gather software requirements and provide tools for streamlining product development.
This is an opportunity for the right candidate to advance their role and responsibilities as the company grows.
Core Duties and Responsibilities:
- Develop software for medical devices 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.
Qualifications:
- 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 the 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.
- Understanding of 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.
Additional Information:
Skills: Embedded, C/C++, Linux, GIT, TCP/IP, Ethernet, Serial
Experience Required: 5 Years
Relocation Assistance: Yes
Visa Requirement: Only US citizens and Green Card holders
Number of Positions: 1
#J-18808-Ljbffr