Position: Embedded Developer ((Польща, Глівіце))
Company: Animo
Category: C++
Experience required: 5y
English level: upper

About FieldBee

FieldBee is an established, ambitious global start-up operating in over 60 countries with eight years of continual growth. We develop highly innovative, satellite-guided automation products for farmers worldwide. Our mission is to help our farmers increase their productivity and have an easier life while assisting in their transition to more sustainable agriculture. We achieve that by making tractor automation accessible to all farmers.

FieldBee products are sold in more than 60 countries and sales are growing very rapidly as more farmers all over the world discover the benefits to themselves and the environment. Join our ambitious team, at this pivotal moment in the world’s agriculture, as we grow to be one of the key players in this fascinating industry.

About the role:

If you have ideas and want to implement them, our R&D team is a perfect match for you. We value knowledge and encourage human development. We work as a self-management team, you can influence the further development of the product and grow from the Embedded Developer to the level of an Architect.

Basic Qualifications:

- Embedded C-language
- English С1 +

What you will be doing:

- Development and support of firmware for manufactured hardware products eFarmer B.V.
- Searching for optimal software and hardware solutions
Prototyping, testing
- Managing Application Source Code Versioning
- Finding solutions to improve system security Profiling application
- Solution Architecture Documentation
- Description of the technical design of the solution
- Code review

Desired Skills:

- Solid understanding and experience with RTOS-based systems HAL-drivers development
- Experience with embedded IDE’s (Eclipse, Keil, VSCode)
- Software debugging skills with JTAG, logic analyzer, etc.
- Hardware debugging skills with an oscilloscope, and multimeter.
- Experience and understanding of working principles of common electronics periphery (ADC, DAC, UART, SPI, I2C, CAN, PWM, Interrupt Timers, Flash, EEPROM, etc.)
- Communications Protocols and Levels (OSI-model)
- Ability to translate generic requirements into design specifications and development tasks
- Good knowledge of Git and development in a team (GitFlow)

Would be a plus:

- Experience with GPS-system devices and products (ublox, navspark, etc.)
- Experience with ESP-IDF Framework, LWIP, and other high-level embedded frameworks and libraries
- Embedded software best practice knowledge (modular architectures, HAL, SOLID principles)
- Experience designing software APIs, managing make files and building environment
- Mathematical (algorithms) and embedded simulation environments (ex. MATLAB)
- Team-management frameworks (Agile, Scrum)

Work in newly opened R&D office space in Gliwice. The working model is Hybrid.

Our mission: Provide accessible intelligence and machine automation for high-quality fieldwork on every farm and under all conditions.