Senior Robotics Software Engineer (ROS / C++ / Embedded Systems)

Jansoft Global
Dallas, US
On-site

Job Description

Location: Dallas, TXContract (12+ months)

Rate: $65/hr (w2/c2c)

Role Overview

As a Senior Robotics Software Engineer, you will design, develop, and optimize software for autonomous robotic systems used in warehouse automation. This role combines advanced software development with hands-on interaction with robotic hardware.

You will work extensively with ROS-based systems, modern C++, and Linux environments, contributing to both system architecture and real-world robot performance.

Key Responsibilities

  • Develop and maintain robotics software using C++ (C++11+) and Python on Linux systems
  • Design and implement scalable, production-grade software architectures
  • Contribute to ROS-based robotic systems and middleware
  • Interface with hardware components including motors, sensors, and controllers
  • Debug and optimize robot behavior through hands-on testing with physical systems
  • Analyze system performance and resolve issues related to reliability, latency, and control
  • Participate in code reviews, design reviews, and SDLC processes
  • Collaborate in Agile development cycles (planning, estimation, delivery)
  • Mentor junior engineers and contribute to team best practices
  • Create and execute test plans for robotics systems
  • Support field testing and on-site deployments of robotic solutions
  • Ensure compliance with safety standards when working with live equipment

Required Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, or related field
  • 8+ years of experience in software engineering or robotics
  • Strong proficiency in modern C++ (C++11 or later)
  • Experience with smart pointers, templates, and object-oriented design
  • Experience developing software in Linux environments
  • Hands-on experience with robotics systems or autonomous platforms
  • Experience working with hardware and sensors (e.g., motors, encoders, LiDAR, cameras)
  • Strong understanding of control systems (e.g., PID control)
  • Experience with embedded systems and microcontroller interfacing
  • Familiarity with communication protocols such as TCP/IP, CAN, CANOpen, SPI
  • Experience designing systems from scratch (not just maintaining existing code)

Preferred Qualifications

  • Experience with ROS (Robot Operating System)
  • Background in autonomous navigation or mobile robotics (AGVs, AMRs, robotic arms)
  • Experience with CI/CD pipelines and automated testing
  • Knowledge of containerization and deployment strategies
  • Experience with Git or other version control systems
  • Exposure to full product lifecycle (development → testing → deployment)
  • Prior experience in warehouse automation or industrial robotics

Skills & Requirements

Technical Skills

C++PythonLinuxRosPid controlEmbedded systemsMicrocontroller interfacingCommunication protocolsLeadershipCommunicationRoboticsWarehouse automation

Salary

$136,000 - $136,000

year

Employment Type

CONTRACT

Level

senior

Posted

4/14/2026

Continue to LinkedIn

You will be redirected to the job posting on LinkedIn.