Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

General Motors Logo

Senior Robot Application Software Engineer

General Motors

$141,000 - $190,000
Jul 31, 2025
Warren, MI, US
Apply Now

The Robotics Software team is pioneering the next generation of autonomous robotic systems, focusing on autonomous mobile robots (AMRs) and intelligent robotic platforms. We develop full-stack robotics capabilities—from perception and planning to control and system integration—bringing innovative, real-world autonomous solutions to the future of the work.

Requirements

  • Proficiency in C++/Python, and modern software development practices (e.g., CI/CD, Git, Docker).
  • Experience with ROS2, diagnostics frameworks, and web technologies (e.g., NGINX, REST APIs).
  • Strong understanding of sensor integration and system-level software architecture.
  • Experience with cloud-based diagnostics and monitoring systems.
  • Experience with sensor calibration development.
  • Exposure to industrial automation or autonomous mobile robots (AMRs).

Responsibilities

  • Architect and implement full-stack robotic applications, including diagnostics and web interfaces.
  • Design and develop software components for autonomous robotic systems, focusing on system-level integration and validation.
  • Lead the development of diagnostics frameworks and web-based tools for monitoring and control.
  • Collaborate cross-functionally with autonomy, perception, and hardware teams to ensure seamless integration and performance.
  • Conduct system-level testing in both simulation and real-world environments.
  • Own the full software lifecycle: requirements analysis, design, implementation, testing, deployment, and documentation.
  • Provide technical mentorship and contribute to team-wide best practices in software development and system design.

Other

  • This role is categorized as hybrid. This means the successful candidate is expected to report to the Warren Technical Center in Warren, MI three times per week, at minimum.
  • 5+ years of experience in robotics software development, with a focus on diagnostics, system integration, or web applications.
  • Demonstrated ability to work independently and lead complex technical projects from concept to deployment.
  • Strong communication skills and experience working with cross-functional teams.
  • Bachelor’s or Master’s degree in Computer Science, Robotics, Electrical Engineering, or a related field.