Firmware Developer

  • Required experience: 3-6 years
Essential Responsibilities:
  • Develops firmware for electronic equipment and performs its debugging.
  • Performs debugging of prototypes of electronic devices.
  • Develops firmware for MC and FPGA used in electronic equipment.
  • Develops technological equipment and stands for laboratory and downhole testing of electronic devices.
  • Participates in laboratory and field tests of electronic devices.
  • Prepares established reporting in ERP system.
  • Proficiency in C/C++languages.
  • Knowledge of the basics of digital circuitry, the ability to read electrical circuit diagrams.
  • Ability to work with git/HG version control systems.
  • Good knowledge of architecture of microcontrollers: Atmega 168, STM32f1/f4/f7
  • Debugging and Troubleshooting skills.
  • Experience in developing modular solutions and libraries.
  • Knowledge of hardware abstraction libraries (HAL).
  • Ability to work in a team
Desirable knowledge:
  • VHDL/Verilog is desirable.
  • Ability to work with FPGA Altera, Xilinx.
  • Knowledge of English (reading technical documentation, business correspondence, conversational skills).
  • Experience in flexible methodologies (Agile).
  • Knowledge of architecture of microcontrollers: Infineon Aurix, TI Omap l137, TI TMS320.
  • Ability to write unit-tests, functional tests.