
Tražimo Senior Embedded C/C++ inženjera za razvoj Ethernet APL / PROFINET
Software development za Američkog klijenta, proizvođača industrijske opreme.
Zadatak je prebacivanje postojeće komunikacije na Ethernet APL standard, za sve njihove uređaje, koji se smatra novim zlatnim standardom u procesnoj industriji.
Ukratko:
- Senior Embedded Software Engineer C/C++, sa 5+ godina iskustva
- Iskustvo sa komunikacionim protokolima
- Integration and adaptation of the TMG PROFINET stack (or others) on an STM-based embedded system
- Support during PROFINET / APL certification
Overview
For the development of an APL-capable device, we are looking for an experienced embedded software engineer who can integrate the PROFINET stack from TMG or Softing into our firmware and guide it to certification readiness. The target platform is based on STM microcontrollers (STM32 series). The role includes both architectural and implementation tasks, working closely with hardware and system engineering teams, both within our company and with our customers.
Main Tasks
- Integration and adaptation of the TMG PROFINET stack (or others) on an STM-based embedded system
- Development and maintenance of firmware modules in C / C++
- Implementation of drivers, interfaces, and middleware (e.g., Ethernet, APL specifics)
- Performance and memory optimization on resource-constrained systems
- Execution of system tests, stack conformance tests, and protocol analysis
- Support during PROFINET / APL certification
- Collaboration with hardware development, test labs, and external partners (including TMG, Softing, or others)
- Creation of technical documentation
Required Qualifications
Must-have
- Several years of experience in embedded software development (ideally 5+ years)
- Strong knowledge of C (C++ is a plus)
- Experience with STM32 or comparable ARM Cortex MCUs
- Familiarity with RTOS-based systems (FreeRTOS or similar)
- Experience integrating industrial Ethernet protocols (e.g., PROFINET, EtherCAT, Ethernet/IP, Modbus TCP, etc.)
- Experience with security (certificate and key handling)
- Knowledge of embedded Ethernet communication, e.g., PHY, MAC, timing, stack integration
- Experience with debugging tools: JTAG/SWD, logic analyser, Wireshark
- Good English skills (technical documentation)
Nice-to-have / advantageous
- Direct experience with TMG stacks (PROFINET or others)
- Knowledge of APL (Advanced Physical Layer), Ex requirements, or 2-wire Ethernet
- Experience with safety and certification processes (PI tests, conformance or EMC tests)
- Experience with cybersecurity (e.g., IEC62443-4-1)
- Basic knowledge of CMake, Git, CI/CD, or automated testing
- Experience with embedded Linux (not required but helpful)
- Knowledge in low-level hardware-related development: drivers, bootloaders, memory management
Personal Requirements
- Analytical, structured thinking
- High sense of responsibility and quality awareness
- Ability to understand complex protocols and specifications
- Team player with strong communication skills, including with external (English-speaking) partners
Dodatne informacije:
- Hibridni način rada sa povremenim posetama našem Nemačkom partneru
- Stalni radni odnos / Početak rada: Februar 2026
- Planirani vremenski period rada na projektu: 3 do 4 godine
- Mesto rada: Novi Sad



