# Front-end engineer to work on the new UAVCAN GUI software

**URL:** <https://forum.opencyphal.org/t/front-end-engineer-to-work-on-the-new-uavcan-gui-software/634>\
**Category:** Jobs\
**Created:** [October 2, 2019, 7:09pm UTC](https://forum.opencyphal.org/t/front-end-engineer-to-work-on-the-new-uavcan-gui-software/634 "2019-10-02T19:09:35Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![pavel.kirienko](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/pavel.kirienko/32/9_2.png) [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Post date:** [October 2, 2019, 7:09pm UTC](https://forum.opencyphal.org/t/front-end-engineer-to-work-on-the-new-uavcan-gui-software/634/1 "2019-10-02T19:09:35Z")

</div>

We are looking to hire a front-end engineer experienced in modern web technologies to work on the new cross-platform GUI solution for UAVCAN. The ongoing discussions about the tool can be found in these two threads:

> [@GUI Tool – Next Generation](https://forum.opencyphal.org/t/gui-tool-next-generation/229):
>
> I wanted to start a thread about the next generation of the GUI tool. As some might be aware the current version is encumbered by a GPL license in the Python binding for the QT GUI toolkit. Because one of the core features of UAVCAN is that “the specification and high quality reference implementations are open and free to use” we must find an alternative. The current thinking (agreed upon at the recent Stockholm conference) is that we should start over using pyuavcan as the basis for the GUI bu…

> [@Yukon design megathread](https://forum.opencyphal.org/t/yukon-design-megathread/390):
>
> I just opened [Project foundation structure #2](https://github.com/UAVCAN/Yukon/pull/2) It’s basically a vue cli with some minor changes. I just finished having strong typed ApiRoutes and AppRoutes as well as some basic axios config, but it’s not ready for pushing yet – we need to finalise some UI and backend decisions before I start adding the UI layer (changing tests will slow the thing down if it changes a lot, so I’ll post some sketches later). Also, as I said in the PR linked above, I need some recommendations for flask: How is …

And the WIP sources are hosted on Github:

> **[GitHub - OpenCyphal-Garage/yukon-old: An open suite of tools for observing, debugging,...](https://github.com/OpenCyphal-Garage/yukon-old)**
>
> An open suite of tools for observing, debugging, and interacting with a UAVCAN v1 bus.

The final product will be released under the MIT license.

We expect that the project will require at least 4 man-months of full-time commitment. Upon completion, we would welcome the candidate to continue the employment in the position of an application software engineer at [Zubax Robotics](https://zubax.com).

We are open to remote collaboration, but it’s a plus if the candidate is based near Tallinn, Estonia or Moscow, Russia (we have R&D facilities in these two cities so it’d be logistically simpler).

Please DM me here or email **[join@zubax.com](mailto:join@zubax.com)**.

---

<div class="post-metadata">

**Author:** ![davidbitton](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/davidbitton/32/103_2.png) [@davidbitton](https://forum.opencyphal.org/u/davidbitton)\
**Post date:** [October 3, 2019, 3:46pm UTC](https://forum.opencyphal.org/t/front-end-engineer-to-work-on-the-new-uavcan-gui-software/634/2 "2019-10-03T15:46:10Z")

</div>

Is the [Electron](https://github.com/electron/electron) framework something to consider?

---

<div class="post-metadata">

**Author:** ![pavel.kirienko](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/pavel.kirienko/32/9_2.png) [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Post date:** [October 3, 2019, 8:35pm UTC](https://forum.opencyphal.org/t/front-end-engineer-to-work-on-the-new-uavcan-gui-software/634/3 "2019-10-03T20:35:33Z")

</div>

Yes.

---

<div class="post-metadata">

**Author:** ![davidbitton](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/davidbitton/32/103_2.png) [@davidbitton](https://forum.opencyphal.org/u/davidbitton)\
**Post date:** [October 3, 2019, 8:47pm UTC](https://forum.opencyphal.org/t/front-end-engineer-to-work-on-the-new-uavcan-gui-software/634/4 "2019-10-03T20:47:04Z")

</div>

I’d love to help but I don’t have the full-time availability. Must the GUI be a Zubax product? Is the intent for the GUI to be open source?

---

<div class="post-metadata">

**Author:** ![pavel.kirienko](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/pavel.kirienko/32/9_2.png) [@pavel.kirienko](https://forum.opencyphal.org/u/pavel.kirienko)\
**Post date:** [October 4, 2019, 12:00pm UTC](https://forum.opencyphal.org/t/front-end-engineer-to-work-on-the-new-uavcan-gui-software/634/5 "2019-10-04T12:00:54Z")

</div>

Our intention is to sponsor the development of the GUI tool while keeping the codebase owned by the UAVCAN team (although in the legal sense there is no precise definition of the “UAVCAN team” at the moment). As I wrote in the original post, it will be developed and released under the MIT license.

May I recommend skimming through the topics linked earlier and see if you’d be interested to get involved? The project has been bootstrapped by @Zarkopafilis; he managed to finalize the REST API definitions and provide implementations for some of the core logical components. The next steps are briefly outlined here:

> **[Issues · OpenCyphal-Garage/yukon](https://github.com/OpenCyphal-Garage/yukon/issues)**
>
> An open suite of tools for observing, debugging, and interacting with a UAVCAN v1 bus. - Issues · OpenCyphal-Garage/yukon

The most important at the moment is probably this one:

> <https://github.com/OpenCyphal-Garage/yukon/issues/12>
>
> From @Zarkopafilis :
> 
> \> Pyuavcan should start to be exposed in quart. I’m sure… that my stubbed out controllers / modules are not a 100% best fit for this, so it could use some refactoring / prototyping
> 
> Difficulty: Normal and Architect level
> 
> Very early stage PyUAVCAN docs (I am still working on these): https://pyuavcan.readthedocs.io/

Theodoros was kind to welcome any questions from future contributors so I suppose we can just DM him shall any uncertainties be discovered.

Thanks!

---

<div class="post-metadata">

**Author:** ![davidbitton](https://forum.opencyphal.org/user_avatar/forum.opencyphal.org/davidbitton/32/103_2.png) [@davidbitton](https://forum.opencyphal.org/u/davidbitton)\
**Post date:** [October 4, 2019, 12:19pm UTC](https://forum.opencyphal.org/t/front-end-engineer-to-work-on-the-new-uavcan-gui-software/634/6 "2019-10-04T12:19:13Z")

</div>

got it
