About the Role
We’re seeking a unique blend of talent: an exceptional full-stack developer with a passion for mechanical innovation. Join our cross-disciplinary team at the leading edge of robotics, where the realms of software, hardware, and intelligent systems converge.
As a Robotics Systems Engineer, you will spearhead the development of end-to-end systems for our next-generation robotic platforms. Your responsibilities will encompass hands-on mechanical design, embedded hardware prototyping, and cloud-based software solutions for navigation, maintenance, and booking optimization. You'll play a pivotal role in driving all the essential layers of our robotics stack.
Key Responsibilities
Mechanical & Hardware Responsibilities
- Design and prototype robotic hardware using SolidWorks for 3D modeling, mechanical simulation, and CAD drafting.
- Integrate embedded systems (ESP32, Arduino, and others) and develop communication protocols (UART, I2C, SPI).
- Design PCBs and electronic schematics using Altium Designer, including component selection and signal integrity validation.
- Assemble and inspect SMD components (0603), performing soldering, rework, and quality assurance.
- Fabricate mechanical parts via welding, machining, or 3D printing as needed.
Full Stack Software Development
- Develop applications that support our robotic systems using:
- Backend: Flask (Python), Laravel (PHP), .NET Core 8 (C#)
- Frontend: React with TypeScript
- APIs & Communication: REST, gRPC, WebSockets
- Write clean, scalable code in Python, C++, and TypeScript.
- Architect microservices using Docker and cloud-native practices.
- Integrate frontend with robotic interfaces and backend services to ensure seamless interaction and monitoring.
Cloud & Platform Integration
- Build and maintain services that optimize robot navigation, booking systems, and remote diagnostics.
- Collaborate with UI/UX designers using Figma to ensure intuitive user interfaces for both operators and end-users.
- Document system architectures and workflows for team knowledge sharing and future maintenance.
Application Process
Apply online using the form below. Please note that only applications matching the job profile will be considered.
Work locationBiel/Bienne, Switzerland