> Markdown version of [/jobs/ext/3620577-senior-software-engineer-robotics](https://www.wearedevelopers.com/jobs/ext/3620577-senior-software-engineer-robotics). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer Robotics - **Company:** Magna International, Inc. - **Location:** Lowell, MA, United States - **Experience:** Expert - **Salary:** $85,670.0 - $159,110.0 - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Communications Protocols, Software Debugging, Linux, Ethernet, Python (Programming Language), Motion Planning, Message Queuing Telemetry Transport (MQTT), Routing, Software Engineering, Data Streaming, System Testing, Systems Integration, TCP/IP, Multithreading, Robot Operating System, Real Time Systems, Information Technology, Restful APIs - **Published:** October 8, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=e5ab4ea4b8ddaafc ## About the Role * Master's or higher degree in Engineering including but not limited to: Mechanical, Electrical, Computer Science, Aerospace, and Robotics. Automotive OEM or Tier-1 experience preferred. * Proven experience in robotics software engineering with knowledge of robot navigation, localization, robot control, traffic management, fleet coordination, and industrial automation. * Experience developing, integrating, validating, deploying, and debugging robotics software in production or customer environments. * Hands-on experience with AMRs, robotics platforms, industrial automation systems, sensors, actuators, and communication networks. * Experience performing robot deployment, mapping, commissioning, system validation, and onsite customer support. * Experience investigating software issues and working with cross-functional teams and suppliers to resolve technical problems. Special Knowledge/Skills: * Strong understanding of robotics algorithms including traffic management, fleet coordination, path planning, navigation, localization, and obstacle avoidance. * Experience with multi-robot systems, fleet management software, and industrial robotics applications. * Strong C/C++, Python programming skills * Experience with Linux, multi-threaded software development, and real-time systems. * Knowledge of industrial communication protocols such as MQTT, DDS, TCP/IP, Ethernet, CAN, REST API, and VDA5050. * Strong analytical, troubleshooting, debugging, and problem-solving skills. * Excellent verbal and written English communication skills. ## Description * Design, develop, and maintain robotics software for Autonomous Mobile Robots (AMRs), Fleet Management Systems, and related applications. * Develop software for robot navigation, localization, path planning, robot control, traffic management, fleet coordination, and mission execution. * Design and optimize algorithms for multi-robot coordination, mission scheduling, route optimization, collision avoidance, and autonomous robot operation. * Develop modular software components and optimize communication and data flow between robotics software modules. * Integrate robotics software with Fleet Management Systems (FMS), PLCs, industrial communication protocols, and third-party systems. * Develop internal software tools for robot configuration, deployment, monitoring, diagnostics, testing, and debugging. * Validate robotics software through simulation, laboratory testing, and production environments while tracking, analyzing, and resolving software issues. * Perform robot mapping, localization tuning, system commissioning, and onsite deployment at customer manufacturing facilities. * Support existing AMR systems by investigating software issues, performing root cause analysis, implementing fixes, and improving system stability and performance. * Collaborate with cross-functional engineering teams, suppliers, and customers to support product development, factory deployment, and continuous system improvements. * Provide onsite technical support for domestic and international customer deployments, factory integration, commissioning, validation, and troubleshooting.