C/C++ software developer/IoT/ Embedded Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 80-381 gdansk
- auf Anfrage
- ru | en
- 13.09.2022
Kurzvorstellung
C/C++ linux/windows development, cross-platform development.
Experiences with network protocols(SIP,RTP,IGMP,RADIUS,SNMP,HTTP).
Qualifikationen
Projekt‐ & Berufserfahrung
4/2017 – 12/2017
TätigkeitsbeschreibungSoftware development, improvements, bug fixing, performance optimization, unit tests
Eingesetzte QualifikationenTest Automation, Code-Review, C++, XML, Gradle, TCP / IP
6/2013 – 3/2017
TätigkeitsbeschreibungDevelopment and improving of telephony components in large cloud telephony system. Development of new high-load back-end components and adding new features for telecom applications (C++, C++11, STL, Boost). Improving functionality and bugs fixing. Linux system administration. Solving various development tasks. Developing and improving unit, stress, continuous integration tests.
Eingesetzte QualifikationenOracle-Anwendungen, C++, Visual C++, Snmp, TCP / IP, SIP (Session Initiation Protocol), RTP (Real-Time Transport Protocol), Hypertext Transfer Protocols (HTTP), Json, Representational State Transfer (REST)
12/2009 – 6/2016
Tätigkeitsbeschreibung
Developed different projects for different customers:
Security system with SMS notifications, remote temperature and humidity measurement, power supply scheduler and the ability to remotely turn power supply on/off (C++, USART, I2C, 1Wire).
Water supply automatic control system (C++, I2C, 1Wire, AT-commands).
The thermometer and clock with Wi-Fi (C++, Wi-Fi, HTTP, JSON, XML).
Heart rate monitor with Bluetooth (C, I2C, Bluetooth).
Remote control for welding machine (Modbus).
DC motor control unit.
Units for industrial automation.
Trading robots for Russian financial market (LUA), tests for them, trading simulator on historical data.
Embedded Linux, ARM-Architektur, C++, Linux Entwicklung, Lua Scripting, TCP / IP
6/2009 – 6/2013
Tätigkeitsbeschreibung
Developed portable software (powerpc/x64) for EPON/GRON equipment based on chips from Teknovus, Broadcom, PMC Sierra.
Wrote bash, XML, awk, JSON scripts.
Improved bootloader (U-Boot/C), Linux drivers development (network drivers/C), management software development (C++, STL, Boost) and command line interface(XML).
Developed software for processing of network protocols (SNMP, RADIUS, DHCP, IGMP) (C++, STL, Boost).
Controlled work of four programmers and two QA engineers. Reviewed code and test cases.
Processed internal requirements and specifications.
Was in close collaboration with engineers and hardware manufacturers. Supported build system.
Troubleshooted networks issues.
Embedded Linux, C++, Linux Entwicklung, Snmp, TCP / IP
12/2006 – 6/2009
Tätigkeitsbeschreibung
Developed drivers for OS LINUX. I have written 10+ different drivers for audio codecs, Ethernet interface, drivers to control various peripheral devices, expansion cards for testing Ethernet, E1, Datacom.
Supported our own Linux distributive.
Ported open source software for embedded devices. (Include software not running under OS linux).
Patched Linux kernel. Fixed bugs in the kernel. Tested software.
Administrated Linux, wrote scripts.
Developed software and drivers for devices powered by NutOS.
Developed algorithms for testing Ethernet networks.
Embedded Linux, Linux (Kernel), C++, Linux Entwicklung
Zertifikate
Ausbildung
155250
155250
Weitere Kenntnisse
Experience in developing of portable software.
Experiences with the STL and Boost libraries, design patterns, OOP, TDD, data structures and algorithms.
A clear understanding of the full cycle of software development.
Experience in network troubleshooting and management.
Experiences with network protocols (used for communication between servers and developed software for processing and injections).
Experience in embedded systems engineering.
Embedded spline algorithm was developed by me based on Matlab model. It uses just 8 bytes per data cell. As result 1024 cells of signal were processed with just 16kBytes of memory.
Knowledge in digital electronics design, firmware programming, FPGA.
Knowledge in embedded protocols I2C, SPI, 1Wire, USART etc.
Experience in Linux system administration.
TCP/IP, I2C, SPI, RS-232, Modbus, Zigbee, Bluetooth, REST, MQTT
Software Engineering: Agile Softwareentwicklung (SCRUM), Git, SVN, Hg, Jira, Confluence
Persönliche Daten
- Englisch (Fließend)
- Russisch (Muttersprache)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden