ADI Global

Sr Software Engineer - Embedded Linux

ADI Global · City of Belgrade, Central Serbia, Serbia

Wholesale · 1,001-5,000 employees

5 h ago
Senior (5-10 yrs) Full-time Serbia
Log in to apply, save this posting, or score it against your profile with AI.

About the role

The candidate will design, develop, and maintain embedded Linux firmware for connected power management products. They will also collaborate with cross-functional teams to implement secure firmware updates and optimize system performance.

What they look for

Embedded Linux C C++ Yocto Buildroot Firmware development IoT Python Bash Git Debugging Cybersecurity Networking protocols CI/CD Automated testing AI-assisted development

Requirements

The role requires a minimum of 5 years of hands-on experience in embedded software development and proficiency in C/C++. Candidates must have strong knowledge of Linux bootloaders, kernels, device drivers, and build systems like Yocto.

Benefits

Health insurance Insurance for serious illness Surgical intervention insurance Professional illness insurance Accident insurance Flexible working hours English classes Employee referral bonus program

Full description

We are seeking a skilled Senior Software Engineer to join our WattBox engineering team in Serbia. The ideal candidate will be responsible for designing, developing, and maintaining embedded Linux firmware for connected power management products. We are looking for engineers who embrace modern software development practices, including automation, continuous improvement, and AI-assisted engineering tools. This role requires strong problem-solving skills, deep experience with embedded systems development, and the ability to work effectively in a collaborative, agile environment.

JOB DUTIES:

  • Develop and maintain embedded Linux firmware for WattBox products
  • Design, implement, and support firmware features for network-connected IoT devices
  • Configure and maintain embedded Linux platforms, including bootloaders, kernels, device drivers, and root filesystems
  • Develop and maintain Yocto-based build environments and software release processes
  • Implement secure firmware update mechanisms and cybersecurity improvements
  • Collaborate with hardware, cloud, QA, product management, and manufacturing teams to deliver high-quality solutions
  • Debug and resolve complex issues across hardware and software boundaries
  • Evaluate and integrate new technologies, platforms, and components for future product generations
  • Optimize firmware performance, reliability, maintainability, and security
  • Participate in engineering excellence and continuous improvement activities
  • Mentor engineers through technical guidance, design reviews, and knowledge sharing

YOU MUST HAVE:

  • Minimum 5 years of hands-on embedded software development experience
  • Strong experience with Embedded Linux development
  • Proficiency in C and/or C++
  • Experience with Yocto, Buildroot, or similar embedded Linux build systems
  • Experience working with Linux bootloaders, kernels, and device drivers
  • Strong understanding of software design principles and debugging methodologies
  • Experience with Git or other version control systems
  • Experience with scripting languages such as Python or Bash
  • Good English communication skills

WE VALUE:

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • Experience developing IoT or network-connected products
  • Familiarity with cybersecurity principles and secure software development practices
  • Experience with firmware update systems, secure boot, or device security features
  • Experience with networking protocols and cloud-connected devices
  • Familiarity with CI/CD pipelines and automated testing practices
  • Experience using AI-assisted development tools such as GitHub Copilot, Claude Code, or similar technologies to improve engineering productivity
  • Interest in adopting emerging software development practices and tools, including AI-assisted software development workflows

WHAT'S IN FOR YOU:

  • Health insurance
  • Insurance in case of serious illness, surgical intervention, professional illness, and insurance from the consequences of an accident
  • Flexible working hours
  • English classes during working hours
  • Employee referral bonus program
  • Well-equipped office

#LI-SR1

#LI-HYBRID

ADI is a leading global distributor and solutions provider of security, AV, and smart living technologies, helping professionals deliver smarter, safer, and more connected experiences for homes and businesses around the world. Through trusted brands, exclusive solutions, and strong industry partnerships, ADI supports more than 110,000 customers across residential and commercial markets globally. From security and video surveillance to networking, audio, automation, fire, and connected technologies, ADI offers a broad portfolio of products, services, and software designed to support the evolving needs of integrators, installers, and technology professionals. With a global team spanning operations, sales, supply chain, digital, customer experience, engineering, and more, ADI combines deep industry expertise with innovation and service to help customers grow and succeed in an evolving industry. At ADI, our teams help create the technologies, partnerships, and experiences that keep people connected, protected, and supported every day. Learn more at www.adiglobal.com.

You can find out more about how the talent community works here: ADI Talent Community Terms. Our recruitment privacy notice ADI - Recruitment Privacy Notice describes in more detail how we process your personal data and how you can exercise your personal data rights.

If a disability prevents you from applying for a job through our website, request assistance here.