More jobs:
Senior Robotics Software Engineer; ROS/C++/Embedded Systems
Job in
Dallas, Dallas County, Texas, 75215, USA
Listed on 2026-05-09
Listing for:
Jansoft Global
Full Time
position Listed on 2026-05-09
Job specializations:
-
Software Development
Robotics, Embedded Software Engineer
Job Description & How to Apply Below
Senior Robotics Software Engineer (ROS / C++ / Embedded Systems)
Dallas, United States | Posted on 04/13/2026
Rate: $65/hr (w2/c2c)
Role OverviewAs 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.
- 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
- 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
- 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) with experience in Smart pointers, templates, and object-oriented design
- 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, CANO
pen, SPI - Experience designing systems from scratch (not just maintaining existing code)
- 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
- Prior experience in warehouse automation or industrial robotics
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×