Senior Software Engineer - RTOS

Overview

On Site
140k - 160k
Full Time

Skills

Operating Systems
FOCUS
Debugging
QNX
Linux
Mechatronics
Software Development
Embedded Systems
Real-time
C++
OOD
RTOS
Multithreading
Robotics
Motion Control
Communication
Scripting
Python
MATLAB
Management

Job Details

Our client, an established leader in high-precision automation systems, is seeking a Senior Software Engineer with strong expertise in real-time operating systems (RTOS) and controls development for embedded systems. This role will focus on designing and developing software that powers robotic motion and automation platforms used in high-performance environments.

The ideal candidate will have a deep understanding of C++ in multi-threaded, embedded applications, along with hands-on experience building and debugging software for real-time systems such as QNX or Real-Time Linux. A background in motion control, robotics, or mechatronics is highly preferred.

Key Requirements:
  • 5+ years of professional software development experience in embedded or real-time systems
  • Proficiency in C++11 or later, with strong object-oriented design principles
  • Experience with RTOS, multi-threading, and interrupt-driven software
  • Background in control systems, robotics, or motion control platforms
  • Experience with EtherCAT or similar industrial communication protocols is a plus
  • Familiarity with scripting or diagnostic tools (e.g., Python, MATLAB) is helpful

This is a great opportunity for an engineer who wants to make a direct impact in a highly technical environment and work on cutting-edge automation solutions alongside a collaborative engineering team.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Motion Recruitment Partners, LLC