
Python Developer
- Designing and implementing Python frameworks including device abstraction layers, configuration management systems, and test automation tools
- Developing complex scenarios including device lifecycle testing, boot procedures implementation, and network protocols validation (Ethernet, VLAN, routing protocols, etc.)
- Integrating with C++ SDK by creating Python bindings (SWIG), wrapping C++ APIs, and ensuring seamless interoperability
- Collaborating with SDK development teams to define API requirements, participating in architecture reviews, and coordinating feature development
- Root cause analysis and debugging SDK issues by analyzing Python test failures and tracing into C++ SDK implementation
- Academic education in computer technology (BSc or MSc degree)
- 2+ years of experience in software testing or test automation
- Strong Python programming skills with good understanding of language internals and best practices
- Basic knowledge of C/C++ programming
- Experience with object-oriented programming and design patterns
- Understanding of networking concepts and protocols (TCP/IP, Ethernet, MAC/PHY layer, routing, etc.)
- Strong debugging skills using pdb, gdb, and profiling tools etc.
- Familiarity with Linux/Unix environments and shell scripting
- Experience with version control systems (git)
- Knowledge of using continuous integration systems (Jenkins, GitLab CI, etc.)
- Good knowledge of written and spoken English
- Experience with C++ development and debugging complex software systems
- Knowledge of SWIG or similar Python-C++ binding technologies
- Experience with kernel module development and low-level hardware interaction
- Proficiency with pytest/unittest frameworks including fixtures, markers, and plugins
- Basic understanding of ASIC/FPGA systems
- Expect an email confirming we got your application
- HR interview via MS teams - make sure to leave your calendar free for 50 minutes
- In-person technical interview - usually lasts up to 40-50 minutes
RT-RK d.o.o.
Upoznaj kompaniju RT-RK Mi smo RT-RK i proizvodimo embedded softver. Započeli smo ovu granu industrije pre 30 godina. Embedded je softver putem kog tvoj ekran u kolima komunicira sa motorom ili čipovi u zvučniku sa ostatkom sistema pametne kuće. RT-RK radi najkompleksnije projekte u toj oblasti na svetu, ali više o tome kasnije. Ponosimo se time da smo obrazovali preko 1000 inženjera u ovoj oblasti, od kojih velik deo još uvek radi kod nas. Sarađujemo s fakultetima u istraživačkom radu.…
Iskustva zaposlenih
"U RT-RK dolazim da radim magistarski rad kao student elektronike. Dobio sam priliku da uradim magistarski rad iz IoT-a. Sećam se da sam bio toliko počastvovan što sam u tom trenutku mogao da radim…"Pročitajte celo iskustvo
Beneficije