Jobs at Ubotica

Founded in 2016, Ubotica Technologies provides smarts for smart satellites. Our products and services are used by global space industry partners to deliver real-time insights directly to users.

Ubotica is headquartered in Dublin, Ireland with a team of AI Engineers based in DCU Alpha, and has a team of Computer Vision Engineers in Spain and Canada, and a team of space systems experts in the Netherlands based in the Aerospace Innovation Hub at the TU Delft Campus.

The founders of the company have deep expertise in the advanced technology sector globally and have developed innovative technology, successfully brought complex products to market and delivered high value exits including Parthus Technologies, GloNav and most recently Movidius.

Senior Embedded Software Engineer - Spain

Description

As a dynamic and fast growing AI and CV technology company, Ubotica requires an experienced embedded software engineer to support the delivery of breakthrough and cutting edge technology solutions to its customers.

The role will involve the technical management and delivery of multiple exciting projects, working as part of a team to realise product grade CV and AI solutions.  The successful candidate will participate directly in engineering and development activities, as well as, architect and develop solutions, manage verification and validation.

Roles and Responsibilities

  • Deliver software and firmware solutions across Ubotica’s market segments
  • Partner and engage in the engineering, development, validation and test activities to guide and support the engineering team
  • Perform rapid proof-of-concept development
  • Problem-solve technical issues using team skills to identify and resolve
  • Communicate widely within the company on the status and progress of various projects

Experience Required

  • Embedded firmware development, for bare metal and RTOS devices, including low-level optimisation
  • Proven record of accomplishment in embedded application development
  • Technical leadership, guiding and supporting more junior engineers
  • Strong validation-driven testing experience
  • Proven experience of writing technical documentation

The following experience would be an advantage

  • Understanding of the AI development lifecycle, familiarity with model types (CNNs, RNNs, LSTMs), common NN models (MobileNet, UNet, TinyYOLO, ResNet etc.) and with developing NN-based solutions targeting given problems and embedded devices
  • Working familiarity with Computer Vision and Image Processing theory and concepts (stereo and multi-view geometry, image registration, ISP pipelines, camera models)
  • Space and satellite systems
  • High-level PCB design
  • Hardware debugging
  • Intel Movidius Myriad chipset

Development Skills and Languages

  • C programming language
  • At least one scripting language (preferably Python)
  • Linux, RTEMS
  • Practical experience with build, development and version control tools

Additional desirable Development Skills and Languages

  • OpenVINO
  • OpenCV
  • AI frameworks (PyTorch, TensorFlow, Keras)

 Qualifications

 The candidate must possess a minimum 3rd level degree in Electronic Engineering, Software Engineering, or Computer Science, with a minimum of 5 years of relevant work experience.

A Postgraduate Qualification is desirable.

Location

The role is based in Ubotica’s Spanish office (Ciudad Real).

Applications

Email to [email protected], quoting ‘SESECR’ in the subject line.

Senior Computer Vision - AI Engineer - Spain

Description

 As a dynamic and fast growing AI and CV technology company, Ubotica requires an experienced computer vision – AI engineer to support the delivery of breakthrough and cutting edge technology solutions to its customers.

The role will involve the technical management and delivery of multiple exciting projects, working as part of a team, to realise product grade CV and AI solutions.  The successful candidate will participate directly in engineering and development activities, as well as, architect and develop solutions, manage verification and validation.

Roles and Responsibilities

  • Deliver AI and Computer Vision solutions and models across Ubotica’s market segments
  • Partner and engage in the engineering, development, validation and test activities to guide and support with the wider engineering team
  • Perform rapid proof-of-concept development
  • Problem-solve technical issues using team skills to identify and resolve
  • Communicate widely within the company on status and progress of various projects.

Experience Required

  • Understanding of the AI development lifecycle, familiarity with model types (CNNs, RNNs, LSTMs), common NN models (MobileNet, UNet, TinyYOLO, ResNet etc.) and with developing NN-based solutions targeting given problems and embedded devices
  • Working familiarity with Computer Vision and Image Processing theory and concepts (stereo and multi-view geometry, image registration, ISP pipelines, camera models)
  • Technical leadership, guiding and supporting more junior engineers
  • Strong validation-driven testing experience
  • Proven experience of writing technical documentation.

The following experience would be an advantage

  • Embedded firmware development, for bare metal and RTOS devices, including low-level optimisation
  • Proven record of accomplishment in embedded application development
  • Space and satellite systems
  • High-level PCB design
  • Hardware debugging
  • Intel Movidius Myriad chipset

Development Skills and Languages

  • OpenVINO
  • OpenCV
  • AI frameworks (PyTorch, TensorFlow, Keras)
  • C programming language
  • At least one scripting language (preferably Python)
  • Linux
  • Practical experience with build, development and version control tools

Additional desirable Development Skills and Languages

  • RTEMS

 Qualifications

 The candidate must possess a minimum 3rd level degree in Electronic Engineering, Software Engineering, or Computer Science, with a minimum of 5 years of relevant work experience.

A Postgraduate Qualification is desirable.

 Location

The role is based in Ubotica’s Spanish office (Ciudad Real).

Applications

Email to [email protected], quoting ‘SCVAICR’ in the subject line.

Junior Embedded Software Engineer - Spain

Description

 As a dynamic and fast growing AI and CV technology company, Ubotica requires an embedded software engineer to support the delivery of breakthrough and cutting edge technology solutions to its customers.

The role will involve participation on the projects of the company, in order to deliver product grade CV and AI solutions.  The successful candidate will participate actively in the engineering and development activities.

Roles and Responsibilities

  • Execute full software development life cycle
  • Write well-designed, testable code
  • Develop flowcharts, layouts and documentation to identify requirements and solutions
  • Document and maintain software functionality
  • Troubleshoot, debug and upgrade existing systems
  • Deploy programs and evaluate user feedback
  • Comply with project plans and industry standards

 

Experience Required

  • Embedded firmware development, for bare metal and RTOS devices, including low-level optimisation
  • Embedded application development

The following experience would be an advantage

  • Understanding of the AI development lifecycle, familiarity with model types (CNNs, RNNs, LSTMs), common NN models (MobileNet, UNet, TinyYOLO, ResNet etc.) and with developing NN-based solutions targeting given problems and embedded devices
  • Familiarity with Computer Vision and Image Processing theory and concepts (stereo and multi-view geometry, image registration, ISP pipelines, camera models)
  • Space and satellite systems
  • High-level PCB design
  • Hardware debugging
  • Intel Movidius Myriad chipset

Skills and Languages

  • C programming language
  • At least one scripting language (preferably Python)
  • Linux
  • Practical experience with build, development and version control tools
  • Teamwork skills – strong communication and listening skills
  • Self-motivation and technical curiosity

Additional desirable Development Skills and Languages

  • RTEMS
  • OpenVINO
  • OpenCV
  • AI frameworks (PyTorch, TensorFlow, Keras)

 Qualifications

The candidate must possess a minimum 3rd level degree in Electronic Engineering, Software Engineering, or Computer Science

Location

The role is based in Ubotica’s Spanish office (Ciudad Real).

Applications

Email to [email protected], quoting ‘JESECR’ in the subject line.

Junior Computer Vision - AI Engineer - Spain

Description

As a dynamic and fast growing AI and CV technology company, Ubotica requires a Computer Vision – AI engineer to support the delivery of breakthrough and cutting edge technology solutions to its customers.

The role will involve participation on various projects of the company to deliver product grade CV and AI solutions.  The successful candidate will participate in the engineering and development activities.

Roles and Responsibilities

  • Develop, train and deploy Computer Vision and AI models
  • Execute full software development life cycle
  • Write well-designed, testable code
  • Develop flowcharts, layouts and documentation to identify requirements and solutions
  • Document and maintain software functionality
  • Troubleshoot, debug and upgrade existing systems
  • Deploy programs and evaluate user feedback
  • Comply with project plans and industry standards

 

Experience Required

  • Understanding of the AI development lifecycle, familiarity with model types (CNNs, RNNs, LSTMs), common NN models (MobileNet, UNet, TinyYOLO, ResNet etc.) and with developing NN-based solutions targeting given problems and embedded devices
  • Familiarity with Computer Vision and Image Processing theory and concepts (stereo and multi-view geometry, image registration, ISP pipelines, camera models)

The following experience would be an advantage

  • Embedded firmware development, for bare metal and RTOS devices, including low-level optimisation
  • Embedded application development
  • Space and satellite systems
  • Hardware debugging
  • Intel Movidius Myriad chipset

Skills and Languages

  • OpenCV
  • AI frameworks (PyTorch, TensorFlow, Keras)
  • C programming language
  • At least one scripting language (preferably Python)
  • Linux
  • Practical experience with build, development and version control tools
  • Teamwork skills – strong communication and listening skills
  • Self-motivation and technical curiosity

Additional desirable Development Skills and Languages

  • RTEMS
  • OpenVINO

 Qualifications

 The candidate must possess a minimum 3rd level degree in Electronic Engineering, Software Engineering, or Computer Science

Location

The role is based in Ubotica’s Spanish office (Ciudad Real).

Applications

Email to Email to [email protected], quoting ‘JCVAICR’ in the subject line.