Demo

Lead Software Engineer

CleanBotix
Grand Rapids, MI Full Time
POSTED ON 12/31/2025
AVAILABLE BEFORE 4/29/2026

CleanBotix, a leading robotics innovator in automated food sanitation technology is seeking an experienced Lead Software Engineer for a full time position based at our Grand Rapids Michigan operation. This position will be responsible for leading our software development team, planning solution architecture and delivering robust and scalable software solutions for autonomous robots. You'll be instrumental in shaping our technical direction, leading development efforts, and building a software foundation that bridges robotics, industrial controls, and autonomous navigation.


This is a hands-on leadership position where you'll write code, architect systems, mentor developers, and work directly with our business and product development to translate ambitious product goals into executable software development plans.


Key Responsibilities
Technical Leadership
  • Design and implement software architecture for our autonomous cleaning robot system
  • Lead development of ROS2-based control systems integrating arm manipulation, navigation, and auxiliary systems
  • Establish software development standards, best practices, and testing frameworks
  • Mastermind layered software testing strategies and software release processes
  • Direct the development of comprehensive technical documentation
  • Make critical technical decisions balancing innovation, reliability, maintainability, and cost
Development
  • Develop and maintain ROS2 nodes for robot control, sensor integration, and system orchestration
  • Implement and optimize communication protocols (Modbus, Ethernet/IP, etc.) for industrial equipment integration
  • Build interfaces between MoveIt Pro motion planning and custom navigation systems
  • Develop control systems for auxiliary hardware (e.g. safety loops, spray valves, lighting, sensors)
  • Write robust, testable, and maintainable code across the robot software stack
Team & Project Management
  • Collaborate with business and product stakeholders to define software requirements and development roadmaps
  • Break down complex projects into actionable development tasks and milestones
  • Guide and mentor junior developers through code reviews, pair programming, and technical coaching
  • Coordinate with hardware engineers and external partners
  • Lead sprint planning, technical discussions, and retrospectives
Quality & Reliability
  • Implement comprehensive testing strategies (unit, integration, system, and field testing)
  • Debug complex issues across hardware-software interfaces in real-world production environments
  • Establish continuous integration and deployment pipelines with the support of a DevOps specialist
  • Develop simulation and testing environments for rapid iteration
  • Ensure system reliability and safety in food production facility operations
Required Qualifications
Technical Skills
  • Software engineering: Proficiency in C and Python; experience with modern development practices (version control, CI/CD, code review)
  • Robotics and related — any or all of the following:
  • ROS2 expertise: ROS2 concepts (nodes, topics, services, actions, lifecycle management, parameters) and design patterns
  • Industrial protocols: Hands-on experience with industrial communication protocols (e.g. Modbus TCP/RTU & common industrial networking protocols)
  • Robotics fundamentals: Solid grasp of kinematics, motion planning, localization, mapping, and sensor fusion
  • Testing mastery: Demonstrated ability to design and implement comprehensive testing strategies; experience with testing frameworks and debugging tools
Experience
  • 5 years of software development experience with at least 2 years in a formal lead role
  • Proven track record of leading technical projects from concept to deployment
  • Experience mentoring or managing junior developers
  • Prior work integrating commercial robotic systems or working with mechatronics or related
  • Experience developing software for real-world deployment in challenging environments
Soft Skills
  • Excellent communication skills with ability to translate between technical and business stakeholders
  • Self-motivated and comfortable with startup ambiguity and rapid iteration
  • Strong problem-solving skills and systematic debugging approach
  • Collaborative mindset with ability to build consensus and drive decisions
  • Adaptability and willingness to wear multiple hats


Preferred Qualifications
  • Experience with computer vision and depth camera integration
  • Familiarity with LiDAR-based navigation systems
  • Background in food production, manufacturing, or industrial automation
  • Experience with safety-critical systems development
  • Knowledge of functional safety standards (ISO 13849, IEC 62061, or similar)
  • Contributions to open-source robotics projects
  • Experience with Docker, embedded Linux, and real-time systems
  • BS/MS in Computer Science, Robotics, Engineering, or related field


Salary.com Estimation for Lead Software Engineer in Grand Rapids, MI
$115,453 to $139,900
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Lead Software Engineer?

Sign up to receive alerts about other jobs on the Lead Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$176,149 - $220,529
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$222,941 - $284,552
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Lead Software Engineer jobs in the Grand Rapids, MI area that may be a better fit.

  • BISSELL Homecare, Inc. Grand Rapids, MI
  • Overview The person in this position will primarily be responsible for the technical design, development, maintenance and support of the company's IoT syst... more
  • 3 Days Ago

  • Check Point Software Grand Rapids, MI
  • Why Join Us? As the world’s leading vendor of Cyber Security, facing the most sophisticated threats and attacks, we’ve assembled a global team of the most ... more
  • 7 Days Ago

AI Assistant is available now!

Feel free to start your new journey!