offene Stellen / Stellenausschreibung / Job offer
#hiring #job #wehire
Für diverse Robotic Projekte brauchen wir Verstärkung.
Wir suchen
Software-Entwickler gesucht (C++ Design-Patterns, C++ Test-Driven Development, Linux/Arduino)
Das Ardumower-Software-Entwicklungs-Team sucht Freelancer oder Mitarbeiter in Festanstellung (Remote) für folgende Tätigkeiten:
1) Sunray Code-Refactoring: Die Roboter Finate-State-Machine (FSM) soll in das sogn. "State"-Pattern (C++ Klassen)
überführt werden (Stichwort "Design Patterns")
2) Sunray Code-Refactoring: Weitere Teile des Codes sollen in C++Klassen überführt werden:
a) Roboter Line-Tracking
b) App-Kommunikationsprotokoll (AT-basiert), später zusätzl. auch REST-basiert, Schnittstellen für automatisierte Tests vorsehen
c) weitere zu identifizierende Abschnitte welche in Klassen (C++) überführt werden können
3) Sunray Simulator-Driver: ein Software-Treiber (SimRobotDriver, C++) ist zu entwickeln welcher die Kinematik (Bewegung) des Rasenroboters
anhand einfacher Bewegungsgleichungen (x,y,delta) in 2D simuliert und auf (konfigurierte) unerwartete Hindernisse Sensoren virtuell auslöst.
Es braucht keine Visualisierung entwickelt werden da die Sunray-App den Roboter bereits visualisieren kann.
4) Sunray Test-Driven Development: Automatisierte Testfälle (C++) sind zu entwickeln welche
a) kleine Beispiel-Szenarien automatisiert anlegen, so dass der Roboter eine Karte erhält
b) den Roboter diese Karte abarbeiten lassen
c) die Ergebnisse (Durchnschnittl. Abweichung vom Fahrweg, Prozent erfolgreich abgefahren etc.) automatisiert auswerten
Der Besitz eines Ardumowers/Alfreds ist ein Plus aber nicht zwingend notwendig da diese Aufgaben alle ohne Roboter erledigt werden sollen.
wir suchen auch:
Softwareentwickler – Informatiker – Programmierer (m/w/d)
Festanstellung, Vollzeit, Teilzeit oder Freelancer / Büro- oder Homeoffice Arbeitsplatz
Mit Kenntnissen im Bereich Hardware naher Programmierung & Robotic.
Robot Operating System (ROS) Programmierer (m/w/d)
Kenntnisse und Programmiererfahrungen
- ROS (robot controller, Gazebo simulation, etc.)
- C/C++ / Python Programmen
- Linux (auf Microcontroller - bis PC – Hardware)
- Erfahrungen mit ROS-SLAM (amcl, gmapping, Google cartographer, etc.)
- Sensoren (2D/3D LiDAR Projektionen etc.)
- Sensor Fusion (EKF, Kalman etc.)
- Coverage Planning & Path Planning (z.B. graph-based a-star)
- Path Tracking (MPC, stanley control etc.)
Über uns
Die owlRobotics GmbH ist ein junges Startup Unternehmen in Espelkamp, Ostwestfalen, spezialisiert auf Roboter Steuerungssoftware für autonom agierende outdoor Fahrzeuge, vom Rasenmäher bis zum Agrarroboter.
Wir sind ein Spezialist für cm-präzise Navigation per GPS-RTK mit LiDAR und der gesamten Steuerung.
Unsere Kundenset reicht vom Startup über kleine und mittelständische Unternehmen, mit dem Schwerpunkt des Fahrzeug- und Maschinenbauen, bis hin zum Industriellen Fertiger von Consumer Gartengeräten.
Neben der Softwareentwicklung ist die Adaption der Hardware und daraus resultierende Elektronikentwicklung eine wichtiger Teil unserer Kompetenz.
Unsere Entscheidungswege sind kurz, die Hierarchien flach. Wir sind inhabergeführt, kennen uns noch beim Namen und sind füreinander da.
Das machst du
Du arbeitest an der weiteren Entwicklung unserer Robotic Lösungen. Speziell an der Steuerungssoftware der Roboter, sie auf Basis eines Linux Derivat unter ROS laufen.
Neben der Erstellung von Programmen ist auch das Testen der Programmroutinen ein weiterer Aspekt der Aufgaben. Dafür stehen diverse Roboterfahrzeuge zur Verfügung.
Auch wirst Du immer mit unseren Kunden in Kontakt stehen, um die Projektkoordination und Abstimmung schnell und effizient sicherzustellen.
Was bringst du mit
Eine Informatik Ausbildung / Studium sowie einen professionellen „Spieltrieb“ und Interesse an Robotern, Navigation, Sensorik und Bildverarbeitung. Berufserfahrung speziell im Bereich Robotic ist wünschenswert aber keine zwingende Voraussetzung. Auch Berufsanfänger arbeiten wir gerne in die Thematik ein.
Bewerbungen bitte an :
Software developers wanted (C++ design patterns, C++ test-driven development, Linux/Arduino)
Hello software developers!
The Ardumower software development team is looking for freelancers or permanent employees (remote) for the following tasks:
1) Sunray code refactoring: The robot finate state machine (FSM) is to be transferred into the so-called "State" pattern (C++ classes) (keyword "design patterns")
2) Sunray code refactoring: Further parts of the code are to be transferred to C++ classes:
a) Robot line tracking
b) App communication protocol (AT-based), later also REST-based, provide interfaces for automated tests
c) other sections to be identified which can be converted into classes (C++).
3) Sunray Simulator Driver: a software driver (SimRobotDriver, C++) is to be developed which controls the kinematics (motion) of the robot lawn mower in 2D using simple motion equations (x,y,delta) and virtually triggers sensors for (configured) unexpected obstacles. There is no need to develop a visualization as the Sunray App can already visualize the robot.
4) Sunray Test-Driven Development: Automated test cases (C++) are to be developed:
a) Create small automated example test-scenarios so that the robot receives a map
b) Let the robot process this map
c) Evaluate the results (average deviation from the route, percent successfully driven, etc.) automatically.
Owning an Ardumower/Alfred is a plus but not essential as these tasks are all meant to be done without robot.
Please get in touch if you are interested in collaborating:
Robot Operating System (ROS) Programmer (female/male/diverse)
The ideal candidate will be responsible for developing high-quality robotics applications.
They have skill with robotic software development and Robot Operating System (ROS) .
Responsibilities
Develop quality software and applications
Analyze and maintain existing software applications
Code design and testing in simulations and real robots
Discover and fix programming bugs
Qualifications
Bachelor's degree or equivalent experience in Computer Science or related field
Development experience with programming languages
Skills and Programming Kowledge
· ROS (robot controller, Gazebo simulation, etc.)
· C/C++ / Python
· Linux for micro controller and PC
· Understanding ROS-SLAM (amcl, gmapping, Google cartographer, etc.)
· Sensors (2D/3D LiDAR projection etc)
· Sensor Fusion (EKF, Kalman etc.)
· Coverage Planning & Path Planning (z.B. graph-based a-star)
· Path Tracking (MPC, stanley control etc.)
What is owlRobotics GmbH doing
owlRobotics GmbH stands for high precision navigation algorithms for self driving robots like lawn mowers and similar vehicles, based on our Sunray-OS or open standard
Robot Operating System (ROS), with sensors, cameras, LiDAR & GPS.
To ensure cm-precision navigation in all topologies and environments.