1

Robotics Software Engineer Jobs in Southfield, MI

... Engineering and R&D department. The Advanced Robotics team is focused on developing novel ... The candidate will get a chance to work under the guidance of a Robotics Software Technical ...

Be Seen First

Robotics Engineer

Brighton, MI ยท On-site

$55 - $60/hr

Familiar with robot peripheral devices, Tool Center Points, offline programming software, External Axis, User Frame * Fanuc RoboGuide, Fanuc Vision, Fanuc 2D Vision, 3D Vision, 3DV * Experience with ...

New

Collaborate with mechanical, electrical, and software engineering teams to ensure end-to-end system integration * Train, evaluate, and deploy ML models in real-world robotic environments * Support ...

You will build new processes, set up waypoints, and fix software bugs. You will also help plant engineers and support daily operations. Key Responsibilities: Robot Setup: Install and set up AMR ...

New

You will build new processes, set up waypoints, and fix software bugs. You will also help plant engineers and support daily operations. Key Responsibilities * Robot Setup: Install and set up AMR ...

New

You will build new processes, set up waypoints, and fix software bugs. You will also help plant engineers and support daily operations. Key Responsibilities * Robot Setup: Install and set up AMR ...

New

Showing results 41-60

Robotics Software Engineer information

See Southfield, MI salary details

$55K

$114.2K

$164.2K

How much do robotics software engineer jobs pay per year?

As of Sep 3, 2026, the average yearly pay for robotics software engineer in Southfield, MI is $114,233.00, according to ZipRecruiter salary data. Most workers in this role earn between $95,400.00 and $139,400.00 per year, depending on experience, location, and employer.

What does a robotics software engineer do?

The job duties of a robotics software engineer are working to develop software for robot control and automation. In this job, your responsibilities include working on an embedded system that controls automated equipment. You may build new software or test, improve, or debug current software. Most robotics software engineers work for the manufacturing industry and focus on robots that companies use in product production. You may work in other fields that use robotics as well. This job may include responsibilities such as developing a user interface that non-technical employees can use to set up the equipment.

What does a robotics software engineer do?

A Robotics Software Engineer designs, develops, and maintains the software that controls and powers robots. This includes writing code for robot perception, control algorithms, and integration with hardware components. They work closely with hardware engineers to ensure seamless interaction between the robot's physical and digital systems. Their work often involves programming in languages such as C++, Python, or ROS (Robot Operating System) and testing robots in real-world or simulated environments.

What are the key skills and qualifications needed to thrive as a robotics software engineer, and why are they important?

To thrive as a Robotics Software Engineer, you need a strong background in computer science, robotics, and mathematics, often supported by a relevant degree and experience in algorithm development. Proficiency with programming languages like C++, Python, and ROS (Robot Operating System), as well as familiarity with simulation tools and version control systems, is essential. Problem-solving ability, teamwork, and effective communication are crucial soft skills for collaborating on complex projects and adapting to evolving technologies. These skills and qualities are vital for designing, implementing, and maintaining reliable robotic systems that perform effectively in real-world environments.

What are some common challenges faced by robotics software engineers when integrating software with hardware systems?

Robotics Software Engineers often encounter challenges related to ensuring seamless communication between software algorithms and physical hardware components. These can include dealing with sensor noise, managing real-time constraints, debugging hardware-software mismatches, and ensuring reliable performance in unpredictable environments. Close collaboration with electrical and mechanical engineers is essential to quickly resolve integration issues and to test software on physical robots. Adapting to rapid hardware changes and troubleshooting in live environments require strong problem-solving skills and effective cross-disciplinary teamwork.

What is the difference between Robotics Software Engineer vs Mechatronics Engineer?

AspectRobotics Software EngineerMechatronics Engineer
Required CredentialsBachelor's in Robotics, Computer Science, or related field; programming skillsBachelor's in Mechatronics, Mechanical, or Electrical Engineering; multidisciplinary knowledge
Work EnvironmentSoftware development teams, robotics labs, research facilitiesDesign, integrate mechanical and electronic systems, often in manufacturing or automation
Employer & Industry UsageTech companies, robotics firms, research institutionsManufacturing, automation, aerospace, automotive industries

While both roles involve robotics, a Robotics Software Engineer primarily focuses on developing software for robotic systems, whereas a Mechatronics Engineer designs and integrates mechanical, electronic, and software components. The roles often overlap but differ in their core focus areas and skill sets.

What job categories do people searching Robotics Software Engineer jobs in Southfield, MI look for?

The top searched job categories for Robotics Software Engineer jobs in Southfield, MI are:

What cities near Southfield, MI are hiring for Robotics Software Engineer jobs?

Cities near Southfield, MI with the most Robotics Software Engineer job openings:

Infographic showing various Robotics Software Engineer job openings in Southfield, MI as of August 2026, with employment types broken down into 100% Full Time. Highlights an 94% In-person, and 6% Remote job distribution, with an average salary of $114,233 per year, or $54.9 per hour.

Senior, Software Engineer - AutoTagging

Torc Robotics

Ann Arbor, MI โ€ข On-site

$119K - $158K/yr

Full-time

Medical, Dental, Vision, Life, Retirement, PTO

Posted 23 days ago


Job description

About the Company
At Torc, we have always believed that autonomous vehicle technology will transform how we travel, move freight, and do business. A leader in autonomous driving since 2007, Torc has spent over a decade commercializing our solutions with experienced partners. Now a part of the Daimler family, we are focused solely on developing software for automated trucks to transform how the world moves freight. Join us and catapult your career with the company that helped pioneer autonomous technology, and the first AV software company with the vision to partner directly with a truck manufacturer.
Meet the Team
The Auto Tagger team is the engine behind our data flywheel, responsible for translating petabytes of raw, multi-modal vehicle data into a highly curated library of critical driving scenarios. By mining driving logs for long-tail events, we provide the foundational data required for safe autonomous trucking. Leveraging Pegasus logical layers, this team structures and catalogs findings into an observations database that directly accelerates development across autonomous perception, sensor fusion, and generative simulation testing.
What You'll Do
  • Integrate and deploy automated event-tagger into production pipelines, running and monitoring tagging tasks at scale across petabytes of vehicle log data.
  • Build and maintain the data engineering pipelines that organize, structure, and catalog tagged scenario data into the observations database.
  • Own CI/CD for the Auto Tagger pipeline using GitHub Actions, keeping deployments reliable, tested, and repeatable.
  • Write production grade code in Python across the pipeline, from data ingestion and transformation through model integration and deployment.
  • Build and operate on Databricks for large scale data processing, interactive querying, and pipeline orchestration.
  • Design, deploy, and scale AWS infrastructure (as code) to support high-volume, distributed processing of vehicle log pipelines - working with structured/tagged outputs and metadata.
  • Instrument pipelines with logging, metrics, and alerting; own on-call response for tagging job failures and data quality regressions.
  • Partner with ML engineers on the team to take tagging and classification models from development into a scalable, monitored production pipeline.
  • Ensure data quality and metadata integrity as tagged events move from raw logs into the observations database used by perception, simulation, and systems teams.
  • Troubleshoot and improve pipeline performance, reliability, and cost as data volume and model complexity grow.

What You'll Need to Succeed
  • Bachelor's Degree in Computer Science, Robotics, Electrical Engineering or related technical field plus demonstrates competences and technical proficiencies typically acquired through 6+ years of experience OR Master's Degree in Computer Science, Robotics, Electrical Engineering or related technical field plus demonstrates competences and technical proficiencies typically acquired through 3+ years of experience.
  • Strong Python skills, with experience building and maintaining production data or ML pipelines.
  • Hands-on CI/CD experience, GitHub Actions required.
  • Required experience with Databricks for large scale data processing and orchestration.
  • Required experience with AWS, including infrastructure-as-code (Terraform or CloudFormation) for provisioning distributed processing infrastructure.
  • Experience processing large scale time series or unstructured datasets.
  • Experience with observability tooling (e.g., Datadog, Grafana, CloudWatch) for production pipeline monitoring and alerting.
  • Experience integrating and deploying ML models into production systems - serving, monitoring, and rollback, not just training.
  • Strong communication skills to work across ML, perception, and simulation teams.

Bonus Points!
  • Familiarity with auto-labeling pipelines, VLMs, or zero-shot classification for scenario extraction.
  • Experience with distributed compute frameworks such as Ray, Spark, or Daft.
  • Familiarity with robotics data formats (ROS bags, MCAP) and columnar storage formats (Parquet, Arrow).
  • Experience with model serving frameworks such as vLLM or SGLang.
  • Familiarity with scenario description standards like Pegasus layers.

Perks of Being a Torc'r
Torc cares about our team members and we strive to provide benefits and resources to support their health, work/life balance, and future. Our culture is collaborative, energetic, and team focused. Torc offers:
  • A competitive compensation package that includes a bonus component and stock options
  • 100% paid medical, dental, and vision premiums for full-time employees
  • 401K plan with a 6% employer match
  • Flexibility in schedule and generous paid vacation (available immediately after start date)
  • Company-wide holiday office closures
  • AD+D and Life Insurance

At Torc, we're committed to building a diverse and inclusive workplace. We celebrate the uniqueness of our Torc'rs and do not discriminate based on race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, veteran status, or disabilities. Even if you don't meet 100% of the qualifications listed for this opportunity, we encourage you to apply.
Our compensation reflects the cost of labor across several geographic markets. Pay is based on a number of factors and may vary depending on job-related knowledge, skills, and experience. Torc's total compensation package will also include our corporate bonus and stock option plan. Dependent on the position offered, sign-on payments, relocation, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits.
Job ID: R-102834
Hiring Range for Job Opening
US Pay Range
$160,800-$193,000 USD