DFC 2000 d.o.o. logo

Firmware Engineer

DFC 2000 d.o.o.

Niš, 7. juli 25a/7

03.01.2026.

  • CV nije obavezan
  • ugovor
  • puno radno vreme

Some of the knowledge candidate should have are the following:

  • At least a Bachelor's degree in a Electronics Engineering, Computer Engineering, Computer Science from a notable university
  • At least 3 years of relevant work experience as an Embedded Software/Firmware Engineer
  • Good command of embedded C language
  • Experience with embedded device drivers & HAL
  • Knowledge of digital design and computer system architectures, such as ARM
  • Working knowledge using:
    • ARM Cortex M4 32-bit microcontrollers
    • Arm Compiler and Linker
    • Debugging of Arm Cortex microcontrollers
    • Ability to understand and design algorithms for real-time, concurrent, interrupt based software architectures
  • Knowledge of Embedded & Industrial Communication Protocols:
    • OSI
    • SPI
    • I2C
    • RS232
  • Ability to read datasheets and schematics
  • Has excellent reading, writing and speaking skills in the English language
  • Eager to read and write documentation
  • Develop high-quality code and perform development tests
  • Being up to date with the latest developments in technical software
  • Knows how to evaluate the options and implement them
  • Enthusiastic and you take the space to develop yourself
  • Works in methodological way both for development, documentation, problem resolution and troubleshooting

Preferred:

  • Experience with low level assembly
  • GNU Bash
  • Knowledge of usage of DMA
  • Working knowledge
  • Using Cypress FM4 series
  • Code Optimization
  • Software development using UML charts & diagrams
  • Ability to use clean coding practices, naming conventions
  • Develop compliant with a Software Quality scheme
  • Apply software engineering practices to improve Software Quality
  • Knowledge of Embedded & Industrial Communication Protocols:
    • RS485 / RS422
    • CAN
    • Wifi
    • Ethernet
    • USB
    • MODBUS
  • Experience with Firmware Development using Keil uVision IDE
  • SDLC Processes including Agile / Scrum
  • Version Management using Git / Bitbucket
  • Issue Management using Jira
  • Basic knowledge of electronics (such as multimeter, oscilloscope, logic analyzer, frequency generators, soldering) along with general electrical safety practices is a plus
  • Applied knowledge of Unit Testing, Test scenario planning and test case creation
  • Knowledge & Experience with Test Automation

Nice to Have / Optional:

  • Knowledge & Experience with:
  • C++
  • Python
  • RTOS
  • State Machines
  • TDD
  • Secure & Safe Coding
  • Knowledge of ADC / DAC
  • Basic knowledge of ESD, EMI/EMC and how to protect from them
  • Affinity with mechanical engineering and electronic connectors 

    DFC 2000 DOO NIŠ - MEDIJANA

    DFC 2000 DOO NIŠ je firma koja isključivo radi sa firmom Dynamic Flow Computers USA (http://dynamicflowcomputers.com/ ) na poslovima razvoja windows aplikativnog softvera, embedded softvera, kao i specijalnih softvera za podršku u razvoju.

    Napomena: Poslovi.infostud.com ne vrši posredovanje u zapošljavanju u Srbiji, niti u inostranstvu. Postupak selekcije i odabira kandidata je u nadležnosti poslodavca, a odredbe ugovora o radu predstavljaju direktan dogovor između poslodavca i zaposlenog. Svi pojmovi u oglasima, koji su upotrebljeni u muškom rodu, odnose se bez diskriminacije i na osobe ženskog pola i obrnuto, osim ukoliko specifičnim zahtevima posla nije drugačije propisano.