×
Register Here to Apply for Jobs or Post Jobs. X

Robotic Software Engineer

Job in Charlotte, Mecklenburg County, North Carolina, 28262, USA
Listing for: Hendrick Motorsports
Full Time position
Listed on 2026-07-01
Job specializations:
  • Software Development
    Robotics, Embedded Software Engineer
Job Description & How to Apply Below

Software Engineer

Hendrick Technical Solutions is a dynamic and growing force within the defense industry. We are seeking a Software Engineer to contribute to the development of cutting-edge unmanned vehicles (UxVs) and next-generation electro-mechanical equipment.

This role operates within a fast-paced, mission-critical environment, focusing on challenging and impactful projects that directly enhance national security.

This Robotic Software Engineer will be part of a collaborative team, working to redefine the future of defense robotics. This unique environment combines the agility and innovation typical of a startup with the stability, proven culture, and established resources of Hendrick.

What You'll Do:

  • Robotics Software Design & Development:
    Design, develop, and integrate production-quality, field-reliable software for our UxV platforms and robotic prototypes, from early concept through fielded capability.
  • Software Development:
    Develop, implement, and optimize robotic control and autonomy software, primarily utilizing ROS2, Python, and C++.
  • Hardware/Software Integration:
    Work hands-on with sensors, actuators, computer hardware, and end user devices to bring up and integrate systems. Confidently support electrical troubleshooting as needed to ensure reliable, field-ready performance.
  • Subsystem Integration:
    Integrate adjacent robot components and subsystems - such as compute modules, BMS, chargers, related power/communications interfaces, - ensuring robust bring-up, reliable data exchange, and clean integration into the overall robotics software stack.
  • Rapid Integration & Turnaround:
    Execute fast-turnaround integration projects - bringing up new capabilities quickly, iterating with urgency, and delivering dependable results under aggressive timelines.
  • System Operations:
    Manage and maintain software repositories using Git, operate within a Linux development environment, and help establish disciplined development workflows (builds, testing, and release practices) that support reliable deployments.
  • Problem Solving & Refinement:
    Apply a thorough approach to identify and solve complex technical challenges, continuously seeking ways to refine and improve products beyond initial specifications.
  • Collaboration & Communication:
    Serve as a trusted partner within multidisciplinary teams, effectively communicating technical information, and producing high-quality, professional written work.
  • Entrepreneurial Mindset:
    Embrace an entrepreneurial environment, demonstrating adaptability, calmness under pressure, and a willingness to commit to long work weeks, when necessary, balanced with flexibility for downtime. Understands the intersection of business development and engineering.

Required Qualifications:

  • Bachelor's degree in computer science, software engineering, robotics, electrical engineering, or a closely related technical field.
  • 2-4 years of professional software engineering experience in a production environment (not solely personal projects), delivering reliable, maintainable code that will perform in the field. Experience in robotics, autonomy, or embedded/mechatronic products is preferred. Exceptional candidates with less experience will also be considered.
  • Android & Edge Compute:
    Proficiency in Android development for robotics and various embedded computer solutions (e.g., Raspberry Pi, Jetson).
  • Experienced in ROS2, Python, and C++ with a focus on building/debugging nodes and sensor/actuator integration. Experience with front-end development and operator interfaces for tele-op and unmanned system control.
  • Experienced in augmenting workflow with AI coding tools to accelerate development cycles, improve product quality, and compress delivery timelines.
  • Proficiency in sensor integration, including drivers, configuration/calibration, and using data reliably within a robotics software stack.
  • Proven CAN bus experience:
    Ability to integrate, debug, and validate CAN-based devices and networks in a robotics environment.
  • Proficiency in Git for version control and strong command of Linux operating systems. Hands-on experience with software quality practices (unit/integration testing, debugging, code review) and CI/CD workflows in a Linux environment.
  • Highly independent performer, capable of defining technical roadmaps and managing personal deadlines from concept to delivery.
  • Confident and articulate communicator for internal discussions and external presentations. Ability to represent Hendrick well in all interactions.
  • Very thorough in approach, consistently finding ways to refine products.
  • Genuinely interested in learning and contributing to defense robotics. Consistently produces high-quality, professional written work.
  • Understanding of how startups/entrepreneurs operate, including dedication for long work weeks balanced with flexibility for downtime.
  • A team player. Must work well with teammates shoulder-to-shoulder daily, collaborating and forming strong internal relationships. Leverages strong team culture to overcome obstacles and succeed.…
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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary