2

Entry Level Embedded Software Engineer Robotics Jobs in Detroit, MI

Robotics Software Engineer - Manipulation & Automation Position Overview We are seeking a Robotics Software Engineer to support advanced robotics R&D initiatives focused on robotic manipulation ...

Software Integration Engineer

Ann Arbor, MI · On-site

$101K - $137K/yr

... software, systems engineering, validation, and autonomy integration. We partner closely with teams ... Background in embedded systems, robotics, or automotive platforms. * Familiarity with networking or ...

... software, systems engineering, validation, and autonomy integration. We partner closely with teams ... Background in embedded systems, robotics, or automotive platforms. * Familiarity with networking or ...

We are seeking a highly skilled and motivated Robotics Software Engineer to lead the development of a next-generation dual-arm, ROS 2-based manipulation system capable of operating with multiple ...

Apply Early

We are seeking a highly skilled and motivated Robotics Software Engineer to lead the development of a next-generation dual-arm, ROS 2-based manipulation system capable of operating with multiple ...

Sr Software Engineer

Farmington Hills, MI

$120K - $158K/yr

What you can look forward to as the Advanced Robotics and Innovation Engineer: * Designing and ... Your Profile as the Senior Software Engineer- Robotics & Innovation: * Bachelors of Science (or ...

Sr Software Engineer

Farmington Hills, MI · On-site

$120K - $158K/yr

What you can look forward to as the Advanced Robotics and Innovation Engineer: * Designing and ... Your Profile as the Senior Software Engineer- Robotics & Innovation: * Bachelors of Science (or ...

next page

Showing results 1-20

Entry Level Embedded Software Engineer Robotics information

See Detroit, MI salary details

$69.3K

$151.8K

$172.3K

How much do entry level embedded software engineer robotics jobs pay per year?

As of Jul 3, 2026, the average yearly pay for entry level embedded software engineer robotics in Detroit, MI is $151,844.00, according to ZipRecruiter salary data. Most workers in this role earn between $130,200.00 and $171,300.00 per year, depending on experience, location, and employer.

What are some typical challenges faced by entry-level embedded software engineers in robotics, and how can they best prepare for them?

Entry-level embedded software engineers in robotics often encounter challenges such as debugging hardware-software interactions, working with limited system resources, and adapting to rapidly evolving project requirements. To navigate these, it's helpful to develop a strong understanding of embedded C/C++ programming, become familiar with hardware debugging tools, and practice effective communication within multidisciplinary teams. Proactively seeking mentorship and participating in code reviews can also accelerate learning and help you adapt quickly to the fast-paced robotics environment.

What are the key skills and qualifications needed to thrive as an Entry Level Embedded Software Engineer in Robotics, and why are they important?

To thrive as an Entry Level Embedded Software Engineer in Robotics, you need a solid understanding of C/C++ programming, microcontroller architectures, and a relevant engineering degree (such as Electrical, Computer, or Robotics Engineering). Familiarity with real-time operating systems (RTOS), debugging tools, and version control systems like Git is typically expected. Strong problem-solving skills, attention to detail, and effective collaboration are valuable soft skills in this role. These competencies ensure reliable software development, efficient teamwork, and the successful integration of software with robotic hardware.

What does an Entry Level Embedded Software Engineer in Robotics do?

An Entry Level Embedded Software Engineer in Robotics is responsible for designing, developing, and testing software that runs on embedded systems within robotic devices. They work closely with hardware engineers to ensure seamless integration between software and hardware components. Typical tasks include writing code in languages like C or C++, debugging, performing hardware-software integration, and supporting the development of real-time control systems. Their work is crucial for enabling robots to perform tasks autonomously and efficiently.

What is the difference between Entry Level Embedded Software Engineer Robotics vs Entry Level Firmware Engineer?

AspectEntry Level Embedded Software Engineer RoboticsEntry Level Firmware Engineer
Required CredentialsBachelor's in Electrical, Computer Engineering, or related field; knowledge of robotics systemsBachelor's in Electrical, Computer Engineering, or related field; experience with embedded systems
Work EnvironmentRobotics labs, manufacturing, research facilitiesConsumer electronics, automotive, industrial devices
Employer & Industry UsageRobotics companies, automation firms, research institutionsElectronics manufacturers, automotive, IoT companies
Common Search & ComparisonYesYes

Entry Level Embedded Software Engineer Robotics focuses on developing software for robotic systems, integrating sensors and actuators. Entry Level Firmware Engineer develops low-level software for embedded devices across various industries. While both roles require similar technical skills and educational backgrounds, their application environments and specific focus areas differ.

What are popular job titles related to Entry Level Embedded Software Engineer Robotics jobs in Detroit, MI? For Entry Level Embedded Software Engineer Robotics jobs in Detroit, MI, the most frequently searched job titles are:
What job categories do people searching Entry Level Embedded Software Engineer Robotics jobs in Detroit, MI look for? The top searched job categories for Entry Level Embedded Software Engineer Robotics jobs in Detroit, MI are:
What cities near Detroit, MI are hiring for Entry Level Embedded Software Engineer Robotics jobs? Cities near Detroit, MI with the most Entry Level Embedded Software Engineer Robotics job openings:
Infographic showing various Entry Level Embedded Software Engineer Robotics job openings in Detroit, MI as of June 2026, with employment types broken down into 92% Full Time, 7% Part Time, and 1% Temporary. Highlights an 96% Physical, 1% Hybrid, and 3% Remote job distribution, with an average salary of $151,844 per year, or $73 per hour.
Robotics software Engineer

Robotics software Engineer

Optimal Inc.

Warren, MI • On-site

Contractor

Posted 12 days ago


Job description

Robotics Software Engineer - Manipulation & Automation
Position Overview
We are seeking a Robotics Software Engineer to support advanced robotics R&D initiatives focused on robotic manipulation, grasp planning, automation, and intelligent robotic systems for automotive manufacturing applications.
This role involves developing and modifying robotics software in C++ and Python, designing new robotic manipulation strategies, integrating ROS2-based robotic platforms, and supporting real-world robotic system development using collaborative and industrial robotic systems.
The ideal candidate has strong hands-on experience with robotics software engineering, ROS2 development, controls systems, motion/path planning, and industrial robotic integration in research or production environments.
Key Responsibilities
Develop and enhance robotic manipulation and grasp planning solutions for automated pick-and-place applications
Design, modify, debug, and optimize robotics software primarily in C++ and Python
Develop ROS2-based robotic applications for real-world robotic systems
Integrate robotic software with collaborative robots, sensors, and industrial robotic platforms
Design and evaluate motion planning, path planning, and robotic control strategies
Support robotic system testing, validation, troubleshooting, and performance optimization
Work with robotic perception, sensor integration, and real-world production part handling
Collaborate with cross-functional R&D and engineering teams on advanced robotics initiatives
Maintain technical documentation and follow software engineering best practices
Required Qualifications
Master's degree or higher in Robotics, Computer Science, Mechanical Engineering, Electrical Engineering, or related field
Strong hands-on experience with C++ software development for robotics applications
Experience developing robotics software using Python and ROS/ROS2
Experience with robotic manipulation, motion planning, path planning, or robotic controls systems
Hands-on experience integrating robotic software with real robotic hardware and industrial robotic systems
Strong understanding of robot kinematics, dynamics, and control systems
Experience working in Linux/Ubuntu environments with Git version control
Strong debugging, troubleshooting, and software integration skills
Ability to understand existing codebases and develop new robotics strategies and solutions
Strong communication and collaboration skills in R&D or engineering environments
Preferred Qualifications
Experience with MoveIt, Nav2, Gazebo, Isaac Sim, MuJoCo, or similar robotics frameworks/simulators
Experience with robotic perception, SLAM, sensor fusion, or machine learning for robotics
Experience with collaborative robots (Cobots) or industrial automation systems
Experience deploying robotics solutions in manufacturing or production environments
Familiarity with robotic sensors such as LiDAR, depth cameras, IMUs, or robotic vision systems