Senior Embedded Linux Developer

We are looking for a Senior Embedded Linux Developer for an international company specializing in custom electronics development for embedded, industrial, and IoT applications. The company delivers innovative hardware solutions for diverse industries, including medical devices, industrial electronics, automotive, and agricultural technology.

Company size: 90+ employees 

Technical team: 20+ people (HW Engineers, SW Engineers, Architects, PM, Tech Lead, Mechanical Engineer, Quality Engineer etc.)

Main projects: Full-cycle electronics design; solutions for industrial, automotive, and miltech sectors.

 Office/work mode: Ivano-Frankivsk, Lviv.

 Conditions:  Competitive salary, career and professional growth, opportunity to work on cutting-edge hardware projects, mentorship and knowledge-sharing environment, flexible schedule, military booking starting from the first working day, and other benefits.

 

Requirements:

  • 5+ years in embedded Linux development with a track record of production-ready systems.
  • Expert knowledge of Yocto Project or Buildroot, Device Trees, and Linux kernel internals.
  • Proven experience in hardware system architecture design, developing and maintaining Board Support Packages (BSPs), and preparing technical documentation to ensure full compliance with quality standards.
  • Strong experience with C/C++, Python, Bash.
  • Experience with hardware bring-up and debugging tools (JTAG, oscilloscopes).
  • Proficiency in networking protocols and IPC.
  •  English B1+.

Nice to have: 

  •  Experience with RTOS, Cybersecurity (TPM), or industrial protocols (MQTT, Modbus).

Responsibilities:

  • Design and define Embedded Linux system architecture
  • Develop and maintain BSP for ARM/x86 platforms
  • Port and adapt Linux to new hardware platforms
  • Configure and customize bootloaders and Linux kernel
  • Develop kernel modules, drivers, and middleware
  • Integrate low-level peripherals and hardware interfaces
  • Perform hardware bring-up and low-level debugging
  • Optimize system performance (boot time, power consumption, memory usage)
  • Implement secure boot and OTA mechanisms where required
  • Support CI/CD pipelines and cross-compilation processes
  • Collaborate with hardware and embedded software teams within project-based environments
  • Participate in technical discussions, architecture decisions, and code reviews

Required skills experience

Embedded Linux 5 years
Yocto 2 years
Buildroot 2 years
Linux Kernel 3 years

Required domain experience

Hardware / IoT 4 years

Required languages

English B1 - Intermediate
Ukrainian Native
Published 2 March
7 views
ยท
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...