1

Freelance Robotics Software Engineer Jobs in Raleigh, NC

Develop and maintain software in ROS/ROS2 for autonomous navigation, perception, and control ... Mechanical Engineering, Aerospace Engineering, Robotics, or a related field. An equivalent ...

Software Engineer

Raleigh, NC · On-site +1

$96.44K - $195.68K/yr

... robots, and many other places. The Red Hat Ansible Engineering team is seeking a Software Engineer ... to join us. In this role, you will work as part of a team to develop and maintain components within ...

Software Engineer

Raleigh, NC · On-site +1

$96.44K - $195.68K/yr

... robots, and many other places. The Red Hat Ansible Engineering team is seeking a Software Engineer ... to join us. In this role, you will work as part of a team to develop and maintain components within ...

Whether you are a passionate orchestration guru or experienced software developer -- we want you to ... This freelance role is fully remote and offers flexible hoursyou can contribute whenever it fits ...

Whether you are a passionate orchestration guru or experienced software developer -- we want you to ... This freelance role is fully remote and offers flexible hoursyou can contribute whenever it fits ...

next page

Showing results 1-20

Freelance Robotics Software Engineer information

See Raleigh, NC salary details

$58.3K

$121K

$174K

How much do freelance robotics software engineer jobs pay per year?

As of May 28, 2026, the average yearly pay for freelance robotics software engineer in Raleigh, NC is $121,047.00, according to ZipRecruiter salary data. Most workers in this role earn between $101,100.00 and $147,800.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Freelance Robotics Software Engineer, and why are they important?

To thrive as a Freelance Robotics Software Engineer, you need strong programming skills (commonly in C++, Python, or ROS), a solid understanding of robotics concepts, and typically a degree in computer science, robotics, or engineering. Expertise with robotics simulation tools (like Gazebo), version control systems (such as Git), and familiarity with hardware integration are highly valued, and certifications in robotics or software development can be advantageous. Exceptional problem-solving, self-motivation, and clear communication are crucial soft skills for managing independent projects and collaborating with clients. These skills ensure you can deliver robust, innovative solutions while adapting quickly to client needs and the evolving landscape of robotics technology.

How do Freelance Robotics Software Engineers typically collaborate with hardware teams during a project?

Freelance Robotics Software Engineers often work closely with hardware teams to ensure seamless integration between software and physical components. This collaboration may involve regular meetings, shared documentation, version control systems, and testing sessions to troubleshoot issues. Effective communication and flexibility are key, as hardware changes may require rapid software adjustments. Freelancers typically use remote collaboration tools and may occasionally visit on-site for system testing or deployment.

What does a Freelance Robotics Software Engineer do?

A Freelance Robotics Software Engineer designs, develops, and maintains software systems that control robots and automated devices. They work independently or on contract to build algorithms, integrate hardware and software, and troubleshoot robotic systems for clients in various industries. Their responsibilities may include programming robot behaviors, developing user interfaces, and collaborating with engineers to ensure optimal robot performance. Freelancers often manage their own schedules and projects, providing flexible expertise to startups, research labs, or manufacturing companies.

What is the difference between Freelance Robotics Software Engineer vs Robotics Software Developer?

AspectFreelance Robotics Software EngineerRobotics Software Developer
CredentialsTypically requires a degree in robotics, computer science, or related fields; certifications are optionalUsually holds a degree in robotics, computer science, or engineering; certifications can enhance prospects
Work EnvironmentIndependent, project-based, often remote or client-siteEmployed by companies or research institutions, working in office or lab settings
Employer & Industry UsageFreelance roles across various industries like manufacturing, healthcare, and researchFull-time roles within robotics, automation, or tech companies

In summary, Freelance Robotics Software Engineers work independently on diverse projects, often remotely, while Robotics Software Developers are typically employed full-time within organizations. Both roles require similar technical skills and educational backgrounds, but differ mainly in work setup and employment status.

What are the most commonly searched types of Robotics Software Engineer jobs in Raleigh, NC? The most popular types of Robotics Software Engineer jobs in Raleigh, NC are:
What are popular job titles related to Freelance Robotics Software Engineer jobs in Raleigh, NC? For Freelance Robotics Software Engineer jobs in Raleigh, NC, the most frequently searched job titles are:
What job categories do people searching Freelance Robotics Software Engineer jobs in Raleigh, NC look for? The top searched job categories for Freelance Robotics Software Engineer jobs in Raleigh, NC are:
What cities near Raleigh, NC are hiring for Freelance Robotics Software Engineer jobs? Cities near Raleigh, NC with the most Freelance Robotics Software Engineer job openings:

$104.20K - $137.40K/yr

Other

Posted 20 days ago


Job description

Role: Senior Robotics Software Engineer (C++ / Linux / ROS) Location: North Carolina- Clayton Duration: 12 months Position’s Contributions to Work Group: We are seeking a Senior Software Engineer to play a key technical leadership role on autonomy software teams developing perception, planning, control, and platform capabilities for autonomous systems. This position focuses on architecting, implementing, and scaling production-quality autonomy software while mentoring engineers and driving technical direction across projects. The ideal candidate brings deep hands-on experience in complex software systems, thrives in cross‑functional autonomy environments, and is capable of translating ambiguous requirements into robust, field-ready solutions.

Education & Experience Required: Years of experience: 5+ years of professional software development experience with a strong focus on autonomy, robotics, or real-time systems Degree requirement: Bachelor’s degree in Computer Science, Software Engineering, Robotics, or related field (Master’s preferred) or equivalent experience Do you accept internships as job experience: No Are there past or additional job titles or roles that would provide comparable background to this role: Senior C++ Software Engineer, Senior Systems Software Engineer, Robotics Software Engineer, Senior C++ Software Engineer What Success Looks Like Core autonomy software components are architecturally sound, scalable, and reused across programs Algorithms move smoothly from simulation to reliable real-world deployment Technical decisions reduce integration risk and long-term maintenance cost Junior engineers grow in capability through mentorship and strong technical leadership Field issues are anticipated, diagnosed quickly, and resolved with durable solutions Experience working with distributed systems, middleware, or robotics frameworks Experience working in cross-functional, multi-team engineering environments Experience with autonomy or robotics middleware (e.g., ROS/ROS2 or similar systems) Hands-on experience with perception systems (LiDAR, camera, radar, sensor fusion) Familiarity with motion planning, control algorithms, state estimation, or mapping Experience with simulation, HIL, SIL, or synthetic data pipelines Exposure to embedded systems, real-time operating constraints, or edge/GPU computing Experience developing software for off-highway, automotive, construction, mining, or industrial autonomy Knowledge of safety-oriented development practices, reliability engineering, or functional safety concepts Top 3 Skills Strong expertise in C++ (required); proficiency in Python Proven experience designing and maintaining large-scale, production software systems Deep understanding of Linux-based development, multithreading, memory management, and performance optimization Soft Skills (Required) Strong code review, design documentation, and technical communication skills Working within a large team that is spread out across the globe Typical task breakdown: Key Responsibilities Lead the design, development, and ownership of major autonomy software components across perception, localization, planning, control, or platform layers Define and influence software architecture for scalable, reliable, and maintainable autonomy systems Translate algorithmic concepts and research prototypes into production-grade, real-time software Serve as a technical leader within the team, setting coding standards, best practices, and design patterns Mentor and guide junior and mid-level engineers through design reviews, code reviews, and technical coaching Collaborate closely with robotics, controls, AI/ML, simulation, systems, and safety teams to deliver end-to-end autonomy capabilities Drive integration of autonomy software with sensors, actuators, compute platforms, and vehicle networks (e.g., CAN, Ethernet) Lead debugging and root-cause analysis for complex issues observed in simulation, HIL, or field deployments Ensure software quality through automated testing, CI/CD pipelines, performance optimization, and documentation Contribute to technical roadmaps, risk assessments, and long-term platform strategy Interaction with team: Daily stand ups, planning meetings, generally handled virtually based on spread out nature of the team Team Structure Agile Software team TPM, Architect and multiple developers Work environment: Senior technical role with significant influence on autonomy software direction Close collaboration with multidisciplinary teams across software, hardware, and systems Mix of architecture, hands-on development, integration, and field-facing problem solving Opportunity to shape the future of autonomous systems deployed at scale Best regards, Pruthvi US IT Recruiter 629-205-2055 *835 pruthvi@cozentech.com www.linkedin.com/in/pruthvi-k-b54735272/ A: 2615 Medical Center Parkway, Suite 1560, Murfreesboro, Tennessee, 37129, USA www.cozentechcom