
Lead Embedded Software/Firmware Engineer
3B Staffing LLC, White Plains, NY, United States
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.
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.