Careers at Ubotica
Founded in 2017, Ubotica Technologies provides smarts for smart satellites. Our products and services are used by global space industry partners to manage on-satellite AI and to deliver real-time insights directly to users.
Ubotica has an extensive range of research and development projects in collaboration with institutional Space entities (ESA and NASA JPL), and develops turnkey hardware, software and systems solutions to European and North American customers. Ubotica solutions have flown on 10 satellite missions to date, including our co-owned CogniSAT-6 Earth Observation satellite.
Ubotica is headquartered in Dublin, Ireland with a team of HW and SW Engineers based in Glasnevin, with centres of excellence in AI and Computer Vision based in Spain and in Space Systems based in the Netherlands.
Senior Intelligent Systems Engineer - Space / Edge
Ubotica is seeking to hire a highly motivated and experienced Intelligent Systems Engineer for a full-time position in the Dublin office, to support the delivery of breakthrough and cutting edge Intelligent Systems technology solutions in its Space and Edge Processing domains and for deployment in our future Space missions. This role offers the opportunity to develop real Space systems in a world-class team.
Roles and Responsibilities:
- Drive pan-European projects addressing the Space and EdgeAI project portfolio, leading the technical development of Ubotica’s deliverables into the projects.
- Liaise directly with external project partners to manage system requirements, testing, and solution delivery.
- Work with engineers and software developers to develop and deliver software and firmware solutions across internal R&D projects
- Perform rapid proof-of-concept development, and then lead the subsequent implementation.
- Problem-solve technical issues using team skills to identify and resolve problems.
- Engage in ideation, architecting, engineering, development, validation and test activities in support of the wider engineering team, driving solution and team development, and leading by example to bring the team on that journey.
- Maintain regular communications within the company, and interface with external stakeholders.
- Contribute to technical hiring and patent writing processes.
Experience and Skills Required
The ideal candidate will possess a curious mindset, strong analytical and problem solving skills, self-drive, very strong attention to detail, a deep understanding of the engineering product lifecycle, and a proven ability to work both independently and as a project lead. A strong interest in the Space domain is expected, with prior experience in this area (satellite systems, EO data) being a key advantage. A proven track record and background in solution development in at least two of the following fields is required: AI/ML, Computer Vision, Systems Engineering. The candidate is expected to have technical leadership experience across multiple Intelligent Systems solution development projects, and be comfortable identifying, interpreting and adopting concepts from the literature. Past experience should demonstrate a very strong programming background (scripted or compiled) with an ability to prototype and develop software solutions, and to critically evaluate and validate them.
Working knowledge of the following is strongly desired:
- AI model development (training, testing, validation, pre & post-processing, edge deployment, optimisation, MLOps).
- Software framework development (cloud infrastructure, microservices, internetwork security and authentication, network protocols).
- Embedded systems (edge processors, managing and designing for resource constrained systems, SW-HW interfaces).
Qualifications
The candidate must possess a Masters or PhD in Electronic Engineering, Software Engineering, Computer Science, or a related discipline, with at least 4 years of relevant work experience.
Location
The role is based in Ubotica’s Dublin office (DCU Alpha, Glasnevin).
Applications
Email to [email protected], quoting ‘SISED40’ in the subject line.
AI Engineer - Space / Edge
Ubotica is seeking to hire a highly motivated AI Engineer for a full-time position in the Dublin office, to support the delivery of breakthrough and bleeding-edge AI solutions in its Space and Edge Processing domains, and to develop AI systems for our future Space missions. This role offers the opportunity to contribute to cutting-edge real space systems in a world-class team.
Roles and Responsibilities
- Support the buildout of Ubotica’s AI solutions, including optimizing AI models for power, latency and performance.
- Design and train AI models across multiple projects, including European projects and product prototypes.
- Continuously explore cutting-edge AI models and techniques from the literature, and select and apply the most appropriate in order to enhance Ubotica’s solutions
- Develop AI models from conception to completion, including deployment to, and validation on, edge devices.
- Design and develop pre- and post-processing stages for operationalising AI for Earth Observation data processing on the edge, including targeting multiple edge processors.
- Contribute to the development and enhancement of Ubotica’s suite of intelligent systems solutions for Space and satellite, including developing production-ready elements for integration.
- Engage in the engineering, development, validation and test activities in support of the wider engineering team
Experience and Skills Required
The ideal candidate will possess strong self-organization and analytical skills, an excellent attention to detail, good communication skills, a strong curiosity and desire for continuous learning, and an ability to work independently in a fast-paced and results-oriented environment. The candidate should demonstrate proficiency in AI model selection and training, should be familiar with a broad range of model architectures and their relative advantages and disadvantages, and should have end-to-end experience with vision-based AI model development and model optimisation. They should possess strong coding/scripting skills, and have demonstrated these through multiple projects. Experience with optimising models for deployment on specific platforms (NVIDIA, Qualcomm), with model customisation/pruning, and with developing production-level code, are all a bonus, as is experience with Earth Observation data processing.
Qualifications
The candidate must possess a degree in Electronic Engineering, Software Engineering, Computer Science, or a related discipline, with further studies or at least 2 years of work experience in the AI/ML field. A relevant Masters or PhD is a particular bonus.
Location
The role is based in Ubotica’s Dublin office (DCU Alpha, Glasnevin).
Applications
Email to [email protected], quoting ‘JAIED40’ in the subject line.
Hardware Acceleration Engineer (Deep Learning Focus)
Job Overview
We seek an experienced FPGA Engineer with a strong foundation in FPGA hardware design: knowledge of deep learning and AI is desirable but not a requirement, located in Tunisia.
The ideal candidate should have a proven track record in developing and optimising FPGA-based systems and experience deploying AI algorithms on FPGA platforms.
Familiarity with Vitis AI tools, FPGA-specific development environments, and C++ is essential. This role involves building high-performance AI solutions, accelerating models using FPGA hardware acceleration, and optimising them for efficiency and scalability.
The target devices are Zynq UltraScale+ such as that used on the Xilinx Kria Kv26.
Key Responsibilities
- Develop and optimise FPGA-based hardware architectures for deep learning and AI applications.
- Deploy AI solutions using Vitis AI tools and other FPGA-based software environments.
- Collaborate with cross-functional teams to integrate AI algorithms with FPGA hardware platforms.
- Optimise deep learning models for high performance, scalability, and resource efficiency on FPGA.
- Conduct performance benchmarking, hardware/software co-design, and debugging for AI models on FPGA platforms.
- Stay updated with emerging FPGA technologies and advancements in AI to enhance project outcomes.
- Contribute to technical documentation, reports, and training materials related to FPGA and AI integration.
Required Qualifications
- Engineering’s, or Master’s degree in Electrical Engineering, Microelectronics, Computer Science, or a related field.
- Proven experience in FPGA hardware development using Xilinx UltraScale+ devices with a strong understanding of FPGA design tools.
- Proficiency in programming languages such as C, C++, Python, and hardware description languages like VHDL or Verilog.
- Ability to write effective and reusable code according to best practices.
- Strong problem-solving skills and ability to collaborate effectively in team environments.
- As an international company, the working language is English, and written and spoken proficiency is required.
- Eagerness to continually learn and improve and a track record of proactive learning.
- Proactive problem solving.
- Strong oral & written communication, documentation, interpersonal & teamwork skills.
- Proficiency with tools like Vivado, High-Level Synthesis (HLS), and Vitis.
- Version control and CI using Github actions.
Preferred Qualifications
- Experience in hardware-software co-design, optimisation techniques, and performance tuning for AI models on FPGA.
- Understanding AI algorithms, including neural networks, CNNs, and RNNs is a plus.
- Knowledge of deep learning frameworks (e.g., TensorFlow, PyTorch) and deploying models on hardware accelerators.
- Hands-on experience with Vitis AI or similar FPGA-based AI development tools.
- Experience with AI model quantization and FPGA-specific optimisations.
- Familiarity with basic deep learning architectures (e.g., CNN, YOLO).
- Prior experience deploying machine learning & AI on hardware accelerators is a plus.
Why Join Us?
- Work on pioneering projects at the intersection of FPGA hardware and AI.
- Access to cutting-edge FPGA and AI tools and platforms.
- Be part of a dynamic and collaborative team driving innovation in edge-AI & space.
- Additional Benefits: flexible work hours, professional growth opportunities, and more.
How to Apply
Please submit your resume and cover letter to Email to [email protected]. In your cover letter, highlight your experience with FPGA development and AI optimisation projects, particularly those using Vitis AI or similar tools.