Description
EGMedical s.r.o., a company that deals with the development and subsequent production of electronic equipment especially for medical and special measurement applications is looking for you!
What’s in store for you:
We develop electronics for medical and industrial applications, from concept to production. We work on medium-sized projects in internal teams of 2-6 people (hardware – software developers). Outside of medicine, we are involved in various atypical applications, such as measurements in 5G networks, control of FM transmitters, rock analysis instruments or control of high-end sewing machines.
Because we work for multiple clients on different projects, the work is varied. There are about 20 developers out of a total of about 40 employees.
We have our own production (machine mounting of PCBs). The hardware you’ll be working on is generally designed and manufactured by us – so feedback is immediate.
What knowledge and skills you should have:
We are looking for a person who enjoys programming microcontrollers or embedded Linux applications: we need either
- knowledge of microcontroller programming in C (preferably STM32 or ESP32, Arduino, AVR, various ARMs etc. are also good)
or
- Knowledge of Linux ideally on “small” devices (e.g. I play with Raspberry or OpenWRT; either low-level specialization – e.g. I can compile kernel, , or application – Python, C++) – with this already profi “embedded linux” specifics will teach everyone.
We have jobs for beginners and experienced, realistically we are looking for 2-3 people for senior and junior positions. A lot of our developers like to switch projects and technologies from time to time, i.e. work with small processors for a while, then with “big” Linux, etc.
For new projects, we have an internal “marketplace” to see who will work on what – we try to get developers to work on projects that are interesting, fun and complex enough to develop and not drown.
What you’re actually going to do:
From the project leader you get the brief (“this is to send the patient’s temperature data to the server”), from the hardware engineers a partially animated hardware prototype (“here’s the board, here’s the schematic, this is how you communicate with it”) and the necessary fixtures.
Now your role – depending on the complexity of the project and your experience (and ultimately your wishes) will be more or less independent or strongly team-based – to write a program to bring the device to life. You will be consulted by a colleague – not in the role of a supervising supervisor, but as an experienced colleague.
If you are willing, you can also prepare documentation and procedures for testing.
If successful, you’ll watch as the device you’ve developed goes into production. After the flies are swatted, it’s time to be proud: “look, I did this” when you see footage on TV of a hospital or industry running our machines.
It will be an added advantage if you can (but if you can’t, nothing happens):
- Python or C++
- git
- Bitbake, Yocto, Buildroot
- FreeRTOS
The advantage is if you like to “tinker” and like to play with hardware, understand schematics, etc. Who is not afraid of oscilloscope or maybe knows Altium Designer, has extra points:)
If you are tempted to work on HW development at the same time, it is certainly possible.
What we can offer you:
Offices in Brno in the wider centre. Flexible and humane working hours, minimal to no business trips (no need for a driving licence), basically a normal young team. Meals and good coffee are standard:) Partial home office after working.
English is not necessary, but it limits projects to often less interesting ones. For eternal beginners we normally have a course during working hours.
We are looking for HPP and part-time workers, but at least 20 hours per week on average.
We don’t play corporate, we don’t have crazy reports, staged teambuilding and endless daily meetings. On the other hand, we are not a punk garage band, there are enough experienced guys who can give advice. We have people working for us who enjoy thinking, enjoy coming to work (mostly :) ) and enjoy doing the smart part of the job.