Software Architect

  • Development
  • Zwijnaarde, Belgium

Software Architect

Job description


Revolutionize the creation of human-like intelligent machines!

Robovision is a scale-up that develops software to collaboratively create intelligent automation solutions. At Robovision we are growing fast and always looking for new talent to help develop new products and markets. Robovision is currently active in Agriculture, Manufacturing, Food, Retail, Security, Medical and Smart Cities.

You will be involved on all levels of the development of our Robovision AI platform. You will join our existing product team and lead the QA team.

Job requirements

Job Duties

  • Design software frameworks and SDKs to quickly enable the use of new advancements in frameworks (Pytorch, TensorFlow, TRT) and algorithms in new industrial deployable solutions.

  • Collaborate with team members on architectural designs and make design decisions, ensuring stakeholder feedback is integrated and choices are supported across the organisation.

  • Play a key role in defining and guarding the overall architecture and design of our applications.

  • Document and communicate the architectural design and its roadmap.

  • Keep our applications ready for the future, by exploring improvements in technologies.

  • Inform senior management about long-range planning concerning new areas of technical advancements.

  • Craft highly scalable, optimized AI infrastructure that takes inference to new levels using GPUs and systems.

  • Design highly available infrastructure software that can be connected or integrated to the highest availability systems in production processes, healthcare and medical imaging.

  • Design automated testing and micro-services to enable continuous delivery, active learning and federated learning capabilities.

  • Mentor members of the team, enabling them to develop their architectural viewpoint, AI, ML skills and understanding.

Skills & Requirements

  • A Masters or PhD Degree in Machine Learning, Computer Science and/or Computer Engineering (or equivalent experience).

  • 5+ years of meaningful experience.

  • Hands-on experience developing SaaS/PaaS, distributed enterprise or HPC solutions using microservices, gRPC or high performance APIs that scale out in highly distributed infrastructures.

  • Track record of crafting well-designed solutions and delivering high-quality software on time.

  • Strong self-initiative, interpersonal skills and adaptability to new technology.

  • Leadership skills, guiding, mentoring, and helping other engineers adopt good engineering and architecture practices. Collaborative mindset is a must.

  • Demonstrated skills in a wide variety of languages including: Python, C++

  • Experience with Continuous Integration and Continuous Delivery.

Nice to have

  • Real world machine learning experience on production systems.

  • Previous experience of working within fast moving organizations with changing priorities, continuously learning new enabling technologies and driving your impact across teams and organizations.

  • You have deep direct experience with large scale Machine Learning infrastructure, introducing new technologies to production quickly and enabling fast iteration to data scientists and researchers to roll out their algorithms to production with minimum effort and re-usable architecture.

  • Deep and wide distributed computing experience from all layers of system, hardware, system software and applications with understanding of high performance across the whole system.

  • Experience working with open source communities.

What We Offer

We offer a competitive performance-driven compensation package and autonomy to help shape the direction of our product.

You will enter a highly motivated team, coming from different disciplines and backgrounds. We believe great teams bring great ideas to life. We value proactive team members with a strong sense of ownership, people who are able to imagine the world they want to live in and are ready to solve any problem to make it happen.

You will get the exciting opportunity to join us and shape our product's future.