Job Description

About PREENPREEN Technologies is a Swiss robotics company pioneering the world’s first AI-powered, touchless car wash system. Our technology is already deployed with real customers, validating both the demand and the impact of our solution.We are building the platform that will enable global rollout: combining computer vision, robotics, distributed systems, and cloud services into a robust, scalable system. Beyond technology, we are driven by sustainability, enabling car care that uses less water, fewer chemicals, and smarter energy consumption.Our mission is to deliver a car wash experience that is faster, smarter, and truly touchless setting a new standard for both vehicle care and environmental responsibility.As we scale, we are growing our core engineering team to meet the demands of our clients. Role overviewWe are looking for a Senior Software Engineer with strong experience in distributed systems and Python and/or C++ to join our software team. You will work across the full stack of our edge platform:Orchestrating microservices that run at the edgeIntegrating algorithms from computer vision and robotics into production-ready servicesDesigning resilient, testable, containerized systems that can scale across multiple wash baysThis is a highly hands-on, multidisciplinary role. You will collaborate closely with computer vision and robotics specialists, but your focus will be on making the whole system reliable, observable, and production-grade. Key responsibilitiesLead development of the local orchestration layer supervising and coordinating services at the edgeDesign and implement resilient service interactions (pub/sub messaging, time synchronization, error recovery) to keep the system safe under real-world conditionsProductionize algorithms from robotics and computer vision, wrap them into reliable, containerized microservices, with APIs, logging, and monitoringMaintain observability: health checks, centralized logging, metrics dashboards to make the system transparent and diagnosableImprove robustness and safety of the edge system: handle crashes, ensure graceful restarts, enforce state consistencyCollaborate across disciplines (robotics, CV, cloud) to ensure smooth integration between edge microservices and cloud services RequirementsMust-have5+ years professional experience in software engineering (Python and/or C++)Strong background in distributed systems / microservices orchestrationSolid understanding of message buses (Redis, Kafka, MQTT, etc.)Experience with Docker and containerized deploymentsProven track record of building resilient, production-grade servicesFamiliarity with real-time or latency-sensitive systemsStrong debugging, profiling, and testing skillsHands-on, problem-solving mindset, proactive and autonomousNice-to-haveExposure to robotics frameworks (motion planning, PLC communication)Experience with computer vision libraries (OpenCV, PyTorch, TensorFlow)Knowledge of edge computing / IoT deploymentsAWS servicesCI/CD pipelines What we offer·       Direct impact: your code will run on real robots washing real cars, you’ll see the results of your work in the physical world, not just in dashboards·       Breadth of challenges: from microservice orchestration to robotics integration to cloud-edge communication, you’ll touch many domains, not just one corner of a codebase·       Ownership & influence: in a small team, your ideas will directly shape the architecture, product, and engineering practices·       Young, motivated team: work side by side with passionate engineers who care about building, not politics. Everyone rolls up their sleeves and contributes

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In