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

Software Engineer, Robotics, Embedded Software Engineer

Job in Charlotte, Mecklenburg County, North Carolina, 28245, USA
Listing for: Hendrick Motorsports
Full Time position
Listed on 2026-05-30
Job specializations:
  • Software Development
    Robotics, Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below

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 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…
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