Source description
About the role
Industries to target: Robotics, Automation/Machine Control/Mechatronics, Automotive (Transportation), Medical Device, Semiconductor, DoD, Power/Energy
Responsibilities
-
Develop and validate embedded control software for robotic and mechatronic automation systems.
-
Design algorithms that manage and coordinate motion and device behavior based on system requirements.
-
Implement real-time control functionality for hardware-driven processes.
-
Build and maintain software interfaces for components such as cameras, motors, and actuators.
-
Use simulation tools to model robotic systems for testing and performance verification.
Qualifications (MUST)
-
7+ years of experience developing C++ embedded software across the full lifecycle (requirements, architecture, coding, testing, and support).
-
5+ years working with motor control, robotics, or automated mechatronic systems .
-
Proficiency in Python and experience working in Linux environments.
-
Experience with version control systems such as Git.
-
Strong understanding of TCP/IP networking , multithreading , and real-time operating systems (RTOS) .
-
Knowledge of PID control for motion or thermal systems.
-
Familiarity with hardware communication protocols including Ethernet, Serial, SPI, and I2C .
-
Exposure to CI/CD practices and automated build pipelines.
-
Proven troubleshooting skills across firmware, hardware, and system-level software.
-
Experience working within Agile development environments and coordinating project deliverables.
-
Bachelor's degree in Computer Science or Electrical Engineering required.
More at 3B Staffing