Senior Embedded Software Engineer

Overview

On Site
135k - 145k
Full Time

Skills

Multithreading
Collaboration
Motion Control
Quality Assurance
Computer Hardware
Sensors
Embedded Software
C++
Operating Systems
RTOS
QNX
Real-time
Linux
Classical Mechanics
Robotics

Job Details

Our client, a global leader in advanced automation systems, is seeking a Senior Embedded Software Engineer to join their robotics team. This engineer will be instrumental in developing real-time motion control software for high-precision robotic systems used in industrial applications.
Key Responsibilities:
  • Design and implement embedded software in C++ for real-time, multi-threaded environments (RTOS).
  • Collaborate with cross-functional teams to develop motion control features and system diagnostics.
  • Drive continuous improvements in reliability, performance, and software quality.
  • Support integration with industrial hardware, including motor controllers and sensors.
Required Skills:
  • 5+ years of experience in embedded software development
  • Strong proficiency in C++ (C++11 or later)
  • Experience with real-time operating systems (RTOS), such as QNX or real-time Linux
  • Must have hands-on experience with EtherCAT
  • Familiarity with robotics, motion planning, or kinematics is a strong plus

This is a great opportunity for someone who wants to work on complex, real-world robotics systems that are transforming modern automation.
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