Blog

We are looking for developers who want to learn new things

POST by
Kateryna Kozakova Kateryna Kozakova

Published Jul 17, 2024
Category Work at Grinn
Read time 2 min

Piotr Figlarek, who is not only a Software Architect but also Team Leader of the Software Department, describing what is it like to be a Software Developer at GRINN who exactly are we looking for

What is GRINN

GRINN is a Design House in which we design various types of embedded devices for a wide range of clients. These are both devices in the field of IoT, Industry 4.0 as well as measuring devices, or the broadly understood area of consumer electronics.

Modest product portfolio - unfortunately, we cannot boast most of them - you can find on our website → https://grinn-global.com/portfolio/.

What does work in the GRINN look like

We listen to the client, his needs, expectations, possibilities and experiences, and we translate them into "our" engineering requirements.  We try to correct all unrealistic requirements, clarify doubts, where we think it is worthwhile, we propose changes and improvements.

In the next step, the members of the Hardware Team design an electronic device, which a dedicated development team uses later during development. It doesn't always work the first time. Not always, the first hardware version is the final one; therefore, both teams work together to support each other in looking for bugs, improvements, simplifications or ordinary modifications. At the same time, we try to provide the customer with the first copies of the prototype even if it has its limitations, bugs or unfinished implementation of the required functionality.

During 14 years of cooperation with about a hundred clients, we have learned that waterfall does not work, which is why we focus on active cooperation with the client instead of extensive documentation written earlier than the first line of code.

What Is It Like to Be a Software Developer at GRINN? 

We don't like boredom. We don't like patterns. We try to individually select the working environment to the specificity of a given project. This is why over the last few years, we have used: Contiki, RIOT, FreeRTOS, Zephyr Project, Linux (Buildroot / Yocto / Debian / Ubuntu), but also nRF5 SDK (Nordic Semiconductor), ASF (Atmel / Microchip), ESP-IDF (Espressif) and many other.

The vast majority of the code is written in C, but we do not shy away from C++, Python, Lua, Go, JavaScript. We'll probably be adding Rust to this bundle at the earliest opportunity.

More and more projects are developed in accordance with the TDD supervised by the company's CI & CD. Then there are black / white-box tests, and here we use Robot Framework as well as pytest.

In addition to embedded software, our devices often need additional software. Therefore, we can also build a simple cloud (but only for demo purposes, in this area, there are better than us) or a PC application in Electron or Qt. It is very useful (but also not required) to know the basics of electronics. Working on prototypes is also discovering hardware problems. At GRINN, some of the Software Developers can find them on their own; others can always count on the help of colleagues from the Hardware Team.

What do the devices look like? What do they have in common?

Most of our devices are radio connected. The most used are LoRa, Bluetooth Classic, BLE, WiFi, LTE Cat-M, NB-IoT, Zigbee. Those connected to the Internet use standard protocols such as MQTT, CoAP, REST-API, etc. In addition to the radio, our devices enable communication via RS485, CAN, Ethernet, USB. The standard communication between the systems included in our devices is I2C, SPI, UART, USB, ETH.

Who are we looking for?

We are looking for developers who want to learn new things. Many of the above-mentioned technologies are solutions that have existed for years (so "everyone" knows how they work), but some of them are new technologies that we learn during projects.

For this reason, knowledge of technology is less important than the willingness to develop. At GRINN, we help each other, learn from each other and constantly improve our competencies.


We do not aspire to create complete solutions for our clients, i.e. embedded + cloud + mobile. However, even without "cloud" and "mobile", the number of languages and technologies we use is quite large. You don't need to know all of them, but you will meet the 100% in GRINN and have the opportunity to work with them.

It is very useful - but also not required - to know the basics of electronics. Working on prototypes is also discovering hardware problems. At GRINN, some of the Software Developers can find them on their own. Others can always count on the help of colleagues from the Hardware Team.

We are constantly on the lookout for those who want to learn new things - check our careers page to see the openings: https://grinn-global.com/about-us/career/


Kateryna Kozakova Marketing Specialist

Kateryna is a devoted Marketing Specialist at Grinn, handling marketing and events, and enhancing brand visibility and engagement.

blog

More posts

What does the recruitment process at Grinn look like? Find out more about working in the IoT industry

What does the recruitment process at Grinn look like? Find out more about working in the IoT industry

Welcome all candidates and future employees of Grinn! In this article, you will learn all about how our recruitment process works and how you can better prepare for your interview. At Grinn we specialize in IoT solutions, IoT device design, embedded software development, electronic design, and mechanical engineering tasks.

3 min

IoT, Work at Grinn

We are looking for developers who want to learn new things

We are looking for developers who want to learn new things

GRINN is a Design House in which we design various types of embedded devices for a wide range of clients. We are constantly on the lookout for those who want to learn new things.

2 min

Work at Grinn

Od Targów Pracy do pracy w Grinn. Czym zajmuje sie Hardware Designer?

Od Targów Pracy do pracy w Grinn. Czym zajmuje sie Hardware Designer?

Dzisiaj rozmawialiśmy z Piotrem Twardoszem, który pracuje w Grinn jako Hardware Designer już ponad 6 lat. Poznał firmę Grinn podczas Akademickich Targów Pracy Politechniki Wrocławskiej, gdzie Grinn był wystawcą. Piotr wspomina, że wrażenie na nim zrobiło urządzenie, które znajdowało się na stoisku jako przykład. Był to technologiczny sprzęt wykorzystywany w nanotechnologicznych laboratoriach – interferometr. Po rozmowie z przedstawicielami firmy podjął decyzje, żeby aplikować właśnie tu, a kilka tygodni później już zaczął swój pierwszy dzień jako Hardware Designer. 

4 min

Work at Grinn

Testimony

What did our clients say?

  • Can-do approach

    Clients value our can-do approach and practical way to solve a problem.

    Confirmed by
    • Optics 11
    • Watts.dk
    • Medthings
  • Great Communication

    Clients say Grinn is like a direct part of their company.

    Confirmed by
    • Sani Nudge
    • Hempel
    • Sowa
    • Medthings
  • Expert knowledge

    Clients highlight that we are professionals and working with us guarantees quality.

    Confirmed by
    • Eagle Eye Networks
    • Sani Nudge
    • Medthings
  • Full stack IoT development

    We offer a complete package of everything needed to create world-class hardware products, from design to production.

    Confirmed by
    • Konekt ApS.
    • Lolle & Nielsen Inventions
  • Always on time

    Always on time and always ready to listen to new input and pivot if required.

    Confirmed by
    • Hempel
  • Proactivity

    Clients say we don't only make the hardware, but trully put in the effort to understand the problem you are trying to solve and proactively think along side with you.

    Confirmed by
    • Versa
AWARDS AND CERTIFICATIONS

REVIEWED ON
4.8 / 5.0

Your message
was sent!

Thank you for contacting us.
We will get in touch as soon as possible!

Your message
was sent!

Thank you for contacting us.
We will get in touch as soon as possible!

Your message
was sent!

Thank you for contacting us.
We will get in touch as soon as possible!