N
NDA (DefenceTech)
BackendSenior
Senior Embedded Developer (C/IoT)
CPythonRtosVS CodeStm32CubeideGitSt-Link Swd/JtagGdbOpenocdPlatformioWiresharkTcpdumpContiki-NgZephyr6LowpanGstreamerFfmpegMavlinkArdupilotQgc
About the Position
Our team is working on engineering solutions for stable control of unmanned systems at long distances in challenging operating conditions. In connection with the team expansion, we are looking for a Senior Embedded Developer (C / IoT).
Responsibilities
- Design and develop software for STM32 / ARM-based systems.
- Develop drivers for peripheral devices (radio modems) and ports.
- Implement synchronization and data transmission algorithms.
- Code review.
Requirements
- Higher engineering education or in the field of information technology.
- At least 2 years of experience as a Software Developer (C / Embedded / IoT).
- Experience in software development for microcontrollers: C, Python, RTOS.
- Confident work with VSCode, STM32CubeIDE, Git.
- Debugging: ST-Link SWD/JTAG, gdb, openocd, PlatformIO.
- Basic understanding of networking (OSI, TCP/IP, MAC, VLAN) and experience in network analysis (Wireshark, tcpdump).
- Experience with mesh networks based on RPL protocol (Contiki-NG, Zephyr), 6LoWPAN is a plus.
- Experience with Gstreamer/FFMPEG (H264, H265) is a plus.
- General understanding of UAV operation principles: working with MAVLink protocol, experience with ArduPilot, QGC is a plus.
- Ability to work with logic analyzers and oscilloscopes for debugging.
- Experience in the defence-tech field for at least 1 year.
- Technical English at an intermediate level (B1).
Benefits
- Competitive salary based on interview results.
- Work in the office in Kyiv, hybrid or remote.
- Opportunities for professional development and career growth.
Senior Embedded Developer (C/IoT)