Experience includes------------------------------------------------C/C++ real-time robot control software:-Commercial systems and R&D prototypes-Software low and high-level infrastructureLow-level I/O module development:-QNX resource managers-VxWorks downloadable kernel moduleReal-time, low-latency networking programming:-EtherCAT master: motion controllers, sensors-Unix network stack (sockets, UDP/IP, TCP/IP)-Linux real-time, low-latency optimization(Real-time) system-level programming:-Portable (Posix) real-time control applications-Linux (PREEMPT_RT), QNX, VxWorks-Multi-threaded, multi-process hard real-time control applications-Deterministic schedulingNon-realtime applications programming:-GUIs, Unit/coverage testingProgramming languages:-Object based/Object oriented programming-C/C++-Shell scripting-PerlModeling/simulation:-Familiarity with haptics, physics-based modelingTeam work:-Experience in multi-disciplinary environment (Electical, Mechanical, Software Engineering)
Listed skills include C++, C, Software Engineering, and Linux.