Your area of responsibility
• Software development for measuring devices for embedded platforms (mainly Linux)
• Software development for PC-based systems, servers, and commissioning tools
• Hardware-related programming for microcontrollers
• Testing, troubleshooting, and debugging
• Creation of development documentation
• Production and customer support
• Maintenance and expansion of an existing code base
Your profile
• Successfully completed degree in computer science or vocational training with a comparable focus
• Advanced knowledge of C++ and preprocessor as well as scripting languages such as Python or Bash
• Advanced use of Makefiles, CMake, GCC/G++, GDB, Clang, Valgrind, pipelines for continuous integration/continuous deployment (CI/CD)
• Knowledge of advanced system calls, comprehensive process management, advanced file I/O operations, understanding of Linux kernel modules
• Experience in socket programming, with network protocols (TCP/IP, UDP) and with network security
• Advanced multithreading and synchronization, POSIX threads, experience with concurrency models and patterns
• Mastery of advanced component testing and integration testing, debugging and performance profiling, code optimization
• Advanced secure programming practices including the use of tools (e.g., PEN test), understanding of encryption and secure communication
• In-depth knowledge of architectural design patterns, system architecture and design, performance tuning and optimization
• Advanced SVN knowledge, SVN workflows, code review practices
• Experience in mentoring junior developers and project management
• Good written and spoken German and English skills
• Good teamwork and communication skills
• Solution-oriented, independent, and reliable way of working
We offer
• Continuing education opportunities and support for your professional and personal development
• Versatile, demanding, and challenging environment
• High level of personal responsibility, short decision-making process
• Flexible working hours to balance family and work
• An appreciative environment in a continuously growing company
• Free drinks, and social events
If you meet the qualifications and are interested in this exciting opportunity, please submit your resume for consideration.
The protection of your personal data is very important to us. Further information on data processing in the application process can be found in our privacy policy at the following link:
https://iocto.com/en/data-protection/We look forward to getting to know you!
Contact
iocto GmbH
Lorsbacher Straße 31
65719 Hofheim am Taunus
About us
iocto stands for high-quality, sustainable measurement technology and automation – and for jobs with a future. We are on our way to taking the lead in the market. Big goals, let’s tackle them together. Drive us along with your knowledge, passion and ideas. And benefit from a solidly growing family business that has always worked in an interdisciplinary manner.
Scientists, engineers, technicians and economists work hand-in-hand. Together we see ourselves as the solution experts for our customers. 140 people with their very own ideas, motivations and skills – what are yours?