Embedded Software Engineer (MoIP Focus)
ADI Global Distribution · Belgrade
Job description
About the role
ADI's JPD Software Engineering team designs and builds embedded software for products developed with joint design manufacturing partners, such as WattBox power products, Binary MoIP video-over-IP, the OvrC Pro Hub, Luma surveillance and Araknis networking. The role is cross-product: you will be assigned where the roadmap needs you most, starting with MoIP under the mentorship of a staff-level engineer, then taking on features and fixes in other areas.
Key responsibilities
- Design, implement and test embedded software for JDM products across WattBox, Binary MoIP and OvrC Pro, supporting other product lines as needed
- Build and maintain product platforms on embedded Linux or a lightweight RTOS, on top of JDM partner software or in-house platforms
- Develop the embedded application layer: business logic controlling product hardware and APIs exposing it to control systems, test fixtures and OvrC
- Maintain the OvrC platform interface layer and the agent connecting partner hardware to the remote management platform
- Build and maintain lightweight local web interfaces alongside OvrC
- Work with JDM partners to review their software, define requirements and resolve integration issues
- Debug issues on target hardware using logs, debuggers and network and protocol analysis tools
- Write unit and integration tests and contribute to CI/CD pipelines and build automation
- Resolve field and support escalations with QA, technical support and product management
- Take part in design, plan and code reviews, and use AI-assisted development tools responsibly
- Support secure development, including dependency tracking (SBOM) and vulnerability remediation
Required profile
- 2-5 years of professional experience in embedded software development
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering or a related field (valued)
- Ability to read product specifications, datasheets and schematics
- Clear written and verbal communication in English
- Willingness to move between product areas and learn new codebases quickly
Required skills
- C and C++ proficiency; hands-on embedded Linux development
- Networking basics: IP, TCP, UDP, multicast, DHCP, DNS
- Git, Make or CMake, and Bash shell scripting
- Python for tooling and test automation
- Preferred: Yocto, bootloaders, kernel configuration, device drivers, SPI/I2C/UART, power electronics, CI/CD pipelines, Agile and Jira
What we offer
- Health insurance through Generali, including serious illness, surgery, professional illness and accidents
- Sports and recreation membership (Fitpass or Sports Academy Kocovic)
- English classes during working hours
- Employee referral bonus program
- Corporate social events and team building
- Well-equipped office, hybrid work
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Serbia.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 45 minutes ago
Expires 1 month from now
3 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
ADI Global Distribution
Belgrade