Oceaneering Mobile Robotics GmbH
Software Engineer (all genders)
- Leinfelden-Echterdingen, Deutschland / Remote
- Vollzeit
- unbefristet
- mit Berufserfahrung
Als Software Ingenieur:in gehören Sie zu Oceaneering Mobile Robotics (OMR). Bei
OMR spezialisieren wir uns auf die Entwicklung von hochmodernen, autonom
agierenden mobiler Roboter (AMR)-basierten, schlüsselfertigen Logistiklösungen.
Unsere AMRs werden in den Produktionsanlagen von Premium-Herstellern und
Krankenhäusern eingesetzt. Mit dem Fokus auf Sicherheit, Zuverlässigkeit und
Leistung setzt OMR weiterhin die Grenzen dessen, was mit Robotern möglich ist,
immer wieder neu.
As a Software Engineer at Oceaneering Mobile Robotics in Germany you will be responsible for implementing, developing, testing, supporting and installing our AMR software suite (both on a SCADA level and on an embedded/vehicle level). Working in a multidisciplinary team you will be responsible for making sure that the software systems meet the customer specifications and work within their site constraints. You provide both logistical and technical insight to create solutions that provide optimal automation performance. Given that we have global customers you are willing to travel and stay abroad for several weeks at a time. You are responsible for the successful installation at the customer site.
Ihre Aufgaben
ESSENTIAL
- Responsible for implementing, developing, testing and installing
the supervisory control software
- Troubleshooting and fixing software issues
- Testing the application software and interfaces to the vehicle
- Writing requirements, detailed design documentation, and test
cases
- Providing support for field issues
- Analyzing and modifying traffic and logic rules to optimize
material flow and optimizing vehicle performance
- Continuously improving our processes and procedures to optimize
development efficiency
Voraussetzungen
REQUIRED
- Technical Bachelor degree, preferably in Computer Science,
Automation Technology or Information Technology or equivalent work
experience
- Minimum 3 years of experience in writing application software for
technical applications
- Proficient with Linux and knowledgeable of the Windows operating
systems
- Experience with programming in Linux
- Knowledge of object oriented analysis & design methodologies
and design patterns
- Experience with writing multithreaded software
- Experience with programming network communications (UDP and TCP)
- Understanding of networking hardware and software including UDP
and TCP
- Experience with writing requirements, design documentation, and
test cases
- Excellent written and oral communication skills in English. Dutch
and German is a plus
- Ability to read, understand, debug and modify existing product
code
- Ability to act independently generating innovative solutions to
complex problems
- Experience with integrating with enterprise systems such as
databases, ERP systems, and factory automation systems
- Customer focused attitude
- Willingness to travel and stay abroad several weeks at a time
during system installation
- Ability to remain calm and professional in a demanding and dynamic
work environment
DESIRED
- Experience with programming in Java, C++ and C; Python.
- Experience with generating user interfaces in Java.
- Experience with XML and web services.
- Experience with issue tracking systems, preferably Jira.
- Experience with versions control systems, preferably Subversion.
- Experience with controlling autonomous robots.
- Experience with programmable logic controllers (PLCs).
- Background in Logistic solutions
Was wir bieten
- You will be working on
exciting induytry 4.0 projects all over the world together with an
international team
- You can expect flexible
working hours and the option to work remotely
- You will receive a
performance-related salary incl. vacation pay
- You will receive attractive
social benefits, e.g. company pension plan
- You have 30 vacation days at
your disposal with a 5-day/week