Ankara - Çankaya HQ
Senior Software Engineer (Robotics)
Who We Are
Hello! We are OPLOG, Turkey’s leading tech-enabled fulfillment startup enabling e-commerce brands across Europe to streamline and optimize their post-purchase fulfillment operations. We enable e-commerce brands to operate in various markets without physical boundaries through our international fulfillment networks with the ability to track all the inventory and operational processes.
Recognized by Deloitte as Turkey’s fastest-growing tech company, we raised €11 million from one of Turkey’s leading investment funds, Esas Private Equity. Our goal is to be #1 best fulfillment technology in the industry. But wait, there is more! We work with global companies such as SONY, Tupperware, Rossmann, and many local champions.
As one of the first companies to utilize proprietary robotics technology in our fulfillment centers, we aim to support and propel brands/companies beyond industry 4.0 transformation. Similarly, by creating a reliable and connected fulfillment infrastructure, we can help big and small brands/companies scale their businesses by allowing them to focus on their products, not the delivery journey.
What You'll Do
- Write, debug, and maintain robust .NET #C, C/C++ software for the Mobile Robots(AGV’s, AMR’s) software stack
- Collaborate with cross-functional teams to implement AGILE methodologies and SCRUM practices, ensuring effective communication and streamlined project delivery.
- Utilize your expertise in Object-Oriented Programming (OOP) to create robust and maintainable code that aligns with industry best practices.
- Define requirements for specific functionality and coordinate with relevant subsystem owners, manufacturing, user interface and other teams.
- Demonstrate advanced knowledge of Git version control to manage codebase effectively and facilitate collaboration among team members.
- Exhibit exceptional communication and leadership skills to drive successful team dynamics and facilitate knowledge sharing.
- Apply lean practices to continuously improve development processes, contributing to the overall efficiency of the software development life cycle.
- Leverage your understanding of performance and scalability to optimize applications for high-demand scenarios, enhancing user experience.
- Contribute to the development of personal engineering projects that showcase your technical prowess and innovation.
Who You Are
- Minimum of 5+ years of relevant professional experience in software engineering.
- Proficiency in AGILE development methodologies and SCRUM practices.
- Strong experience in real-time application development using C++ and .Net C# (Windows Forms + Backend).
- Thorough understanding of Object-Oriented Programming (OOP) principles.
- Advanced proficiency in Git version control.
- Exceptional communication and leadership skills, fostering effective collaboration.
- Knowledge of lean practices and their application in software development.
- Expertise in performance optimization and scalability is an advantage.
- Demonstrated aptitude for engineering through personal projects
Qualifications that bring you one step closer to working with us:
- Experience with Beckhoff IPC systems.
- Familiarity with ROS (Robot Operating System), IoT/Robotics & MQTT implementations
- Proficiency in Embedded Systems development and Linux environments.
- Basic understanding of networking concepts.
- Experience with serial communication protocols such as CAN, RS485, Ethercat, Modbus.
- Familiarity with DevOps practices, CI/CD pipelines, and expertise in Git