Software Engineer Robotics & Embedded Systems

TalentBridge

Charlotte (NC)

On-site

USD 90,000 - 130,000

Full time

8 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

TalentBridge is seeking a Software Engineer to develop software for robotic and embedded systems in Charlotte, NC. You will work on ROS2-based applications, integrate sensors and CAN Bus devices, and collaborate with multidisciplinary teams to deliver production-ready solutions.

The role focuses on hands-on development, debugging, and system validation in Linux environments, with opportunities to contribute to documentation and release activities. Onsite in Charlotte, NC.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Robotics, Electrical Engineering, or a related technical discipline.
  • Minimum of 2 years of professional software development experience.
  • Strong programming experience using Python and C++.
  • Hands-on experience developing applications with ROS2.
  • Experience integrating sensors, embedded hardware, and robotic devices.
  • Experience working with CAN Bus communication.
  • Experience developing software for embedded computing platforms.
  • Strong Linux development experience.
  • Experience using Git for source control.
  • Familiarity with software testing, debugging, and code review best practices.
  • Ability to work independently while collaborating within a multidisciplinary engineering team.
  • Strong written and verbal communication skills

Responsibilities

  • Designing, developing, and maintaining software for robotic and embedded systems.
  • Building applications and services using ROS2, Python, and C++.
  • Integrating sensors, actuators, embedded computers, and communication interfaces into complete robotic systems.
  • Developing software for edge computing platforms and embedded hardware.
  • Supporting software bring-up, debugging, and system validation in Linux environments.
  • Integrating CAN Bus devices and troubleshooting communication between embedded subsystems.
  • Collaborating with electrical, mechanical, and systems engineers during product development and integration.
  • Maintaining source code, version control, and development workflows using Git.
  • Supporting software testing, debugging, code reviews, and continuous integration practices.
  • Troubleshooting software and hardware integration issues while helping improve overall system performance.
  • Contributing to technical documentation and software release activities.

Skills

Python
C++
ROS2
CAN Bus
Linux
Git
Communication skills

Education

Bachelor's degree in Computer Science, Software Engineering, Robotics, Electrical Engineering, or a related technical discipline

Tools

ROS2
CAN Bus
Git
Linux

Job description

Software Engineer - Robotics & Embedded Systems

Location: Charlotte, NC (Onsite)

Eligibility Requirements

This role is not eligible for visa sponsorship. This is a direct-hire opportunity; no C2C or third-party submissions.

About the Opportunity

TalentBridge is partnering with an innovative engineering organization developing advanced robotic and autonomous vehicle technologies for highly regulated government applications. We are seeking a Software Engineer with experience developing software for embedded and robotic systems. This position offers the opportunity to work closely with multidisciplinary engineering teams to develop, integrate, test, and deploy software supporting next-generation autonomous platforms. This is a hands‑on engineering role where you'll work across software, embedded hardware, communications, and system integration to deliver reliable, production-ready solutions.

What You'll Be Doing

As part of a collaborative engineering team, you'll contribute throughout the product development lifecycle by:

  • Designing, developing, and maintaining software for robotic and embedded systems.
  • Building applications and services using ROS2, Python, and C++.
  • Integrating sensors, actuators, embedded computers, and communication interfaces into complete robotic systems.
  • Developing software for edge computing platforms and embedded hardware.
  • Supporting software bring-up, debugging, and system validation in Linux environments.
  • Integrating CAN Bus devices and troubleshooting communication between embedded subsystems.
  • Collaborating with electrical, mechanical, and systems engineers during product development and integration.
  • Maintaining source code, version control, and development workflows using Git.
  • Supporting software testing, debugging, code reviews, and continuous integration practices.
  • Troubleshooting software and hardware integration issues while helping improve overall system performance.
  • Contributing to technical documentation and software release activities.
Required Qualifications

We're looking for engineers with experience in most of the following:

  • Bachelor's degree in Computer Science, Software Engineering, Robotics, Electrical Engineering, or a related technical discipline.
  • Minimum of 2 years of professional software development experience.
  • Strong programming experience using Python and C++.
  • Hands‑on experience developing applications with ROS2.
  • Experience integrating sensors, embedded hardware, and robotic devices.
  • Experience working with CAN Bus communication.
  • Experience developing software for embedded computing platforms.
  • Strong Linux development experience.
  • Experience using Git for source control.
  • Familiarity with software testing, debugging, and code review best practices.
  • Ability to work independently while collaborating within a multidisciplinary engineering team.
  • Strong written and verbal communication skills
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Control Systems / Embedded Software Engineer [33329]
Control Systems / Embedded Software Engineer [33329]

Stealth Startup • Baltimore (MD)

On-site
USD 120,000 - 170,000
Control Systems / Embedded Software Engineer [33329]
Control Systems / Embedded Software Engineer [33329]

Stealth Startup • Raleigh (NC)

On-site
USD 110,000 - 150,000
None
Control Systems / Embedded Software Engineer [33329]
Control Systems / Embedded Software Engineer [33329]

Stealth Startup • Virginia (IL)

On-site
USD 120,000 - 180,000
Robotics Software Engineer: ROS2 & Embedded Systems
Robotics Software Engineer: ROS2 & Embedded Systems

TalentBridge • Charlotte (NC)

On-site
USD 90,000 - 130,000
Control Systems / Embedded Software Engineer [33329]
Control Systems / Embedded Software Engineer [33329]

Stealth Startup • Huntsville (AL)

On-site
USD 90,000 - 140,000
Sr Robotics Software Engineer
Sr Robotics Software Engineer

SR2 | Socially Responsible Recruitment | Certified B Corporation™ • San Francisco (CA)

On-site
USD 120,000 - 180,000
Software Engineer - Unmanned Vehicles
Software Engineer - Unmanned Vehicles

Hendrick Automotive Group • United States

On-site
USD 100,000 - 160,000
Senior Robotics Software Engineer
Senior Robotics Software Engineer

SR2 | Socially Responsible Recruitment | Certified B Corporation™ • Menlo Park (CA)

On-site
USD 180,000 - 240,000
Sr. Robotics Software Engineer
Sr. Robotics Software Engineer

Wilder Systems Robots • Oklahoma

On-site
USD 130,000 - 190,000
Embedded Software Engineer
Embedded Software Engineer

The Home Depot • Waltham (MA)

On-site
USD 120,000 - 170,000