1

Freelance Robotics Software Engineer Jobs in Baltimore, MD

Senior Software Engineer

Annapolis Junction, MD ยท On-site

$131K - $237K/yr

The Software Engineer will be responsible for: * Test front-end user interfaces to ensure ... Write and maintain automated test scripts for UI verification using tools such as Robot Framework ...

Senior Software Engineer

Annapolis, MD ยท On-site

$131K - $237K/yr

The Software Engineer will be responsible for: * Test front-end user interfaces to ensure ... Write and maintain automated test scripts for UI verification using tools such as Robot Framework ...

AI/ML Software Engineer-K23-0094-25L-17 Location- Annapolis, MD Position Overview We are seeking an ... Develop AI-powered RPA workflows * Automate reporting pipelines * Improve manual operational tasks ...

Showing results 41-60

Freelance Robotics Software Engineer information

See Baltimore, MD salary details

$59.6K

$123.7K

$177.9K

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

As of Aug 12, 2026, the average yearly pay for freelance robotics software engineer in Baltimore, MD is $123,731.00, according to ZipRecruiter salary data. Most workers in this role earn between $103,300.00 and $151,000.00 per year, depending on experience, location, and employer.

What skills and qualifications are needed to thrive as a freelance robotics software engineer?

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.

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.

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 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 Baltimore, MD? The most popular types of Robotics Software Engineer jobs in Baltimore, MD are:
What are popular job titles related to Freelance Robotics Software Engineer jobs in Baltimore, MD? For Freelance Robotics Software Engineer jobs in Baltimore, MD, the most frequently searched job titles are:
What job categories do people searching Freelance Robotics Software Engineer jobs in Baltimore, MD look for? The top searched job categories for Freelance Robotics Software Engineer jobs in Baltimore, MD are:

Engineer Embedded Software 2

Judge Group, Inc.

Linthicum Heights, MD โ€ข On-site

$50 - $60/hr

Other

Re-posted 6 days ago


Job description

Location: Linthicum, MD Salary: $50.00 USD Hourly - $60.00 USD Hourly Description:
Position: Embedded Software Engineer
Location: Linthicum Heights, Maryland
Overview
We are seeking an experienced Embedded Software Engineer II to support the development, integration, and verification of advanced embedded and test software systems. In this role, you will work within a collaborative Agile environment to design, develop, integrate, and test software solutions that manage test equipment and automate system-level verification activities.
The ideal candidate will have strong experience in Python-based software development, automated testing, embedded systems, and software integration within Linux and/or Windows environments. This position offers the opportunity to work on cutting-edge technologies and contribute throughout the complete software development lifecycle.
Key Responsibilities
Design, develop, integrate, and maintain integration and test software applications.
Develop software solutions that control test equipment and execute automated test procedures.
Support system integration, verification, validation, and troubleshooting activities.
Participate in all phases of the software development lifecycle, including requirements analysis, design, implementation, integration, testing, and maintenance.
Develop and maintain automated test frameworks and verification tools.
Analyze logs, test results, and system behavior to identify, diagnose, and resolve issues.
Perform software debugging and root-cause analysis for complex integrated systems.
Conduct peer reviews of software designs, code, technical documentation, and test artifacts.
Collaborate within Agile Scrum teams and partner with cross-functional engineering organizations.
Utilize software configuration management and CI/CD tools to support development and testing activities.
Provide technical recommendations and support project execution while meeting quality, schedule, and performance objectives.
Minimum Qualifications
Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or another STEM-related discipline with: 8+ years of professional software development experience, or 6+ years with a Master's degree, or 3+ years with a PhD.
Strong experience developing software using Python.
Experience with Embedded Software Programming and software integration activities.
Proficiency in debugging, troubleshooting, and maintaining both new and existing codebases.
Experience integrating software applications and validating system functionality using logs, tools, and diagnostic data.
Experience working in Linux and/or Windows development environments.
Experience with software testing, verification, and debugging.
Experience using software configuration management tools.
Ability to work independently and effectively within a collaborative team environment.
Required Technical Skills
Atlassian Tools (Jira, Confluence, Bitbucket)
Automated Testing
C/C++
Embedded Software Programming
Integration & Test
Jenkins
Python
Robot Framework
Preferred Qualifications
Experience working in Agile Scrum environments.
Strong C++ development experience, including Embedded C++ development.
Experience developing applications using Tcl/Tk.
Hands-on experience integrating embedded, RF, digital, or optical systems.
Experience controlling and automating test equipment through software, including: Oscilloscopes / Signal Generators / Signal Analyzers / Power Supplies
Experience with CI/CD and test automation tools such as Jenkins and Robot Framework.
Experience optimizing Python applications for embedded or performance-constrained environments.
Ability to troubleshoot and resolve complex system integration and test setup issues.
Experience with the Atlassian tool suite, including Jira, Confluence, and Bitbucket.
Hands-on embedded systems integration experience.
Preferred Skills
Embedded C++ Development
Embedded Systems Integration
Python Optimization
Test Automation Framework Development
Continuous Integration/Continuous Delivery (CI/CD)
System Verification & Validation
Software Debugging and Root Cause Analysis
By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!