EKTOS

Senior Embedded Linux Developer

1. Role Overview
The Senior Embedded Linux Developer is responsible for the architecture, development, and optimization of embedded Linux systems used in complex electronic devices. The role involves integrating hardware and software components, ensuring real-time performance, and maintaining system stability across diverse platforms. The ideal candidate will lead technical initiatives, mentor junior developers, and collaborate closely with hardware engineers and project managers to deliver high-quality embedded solutions.

 

2. Key Responsibilities


System Architecture & Design

  • Define and implement system architecture for embedded Linux platforms (Yocto, Buildroot, or Debian-based).
  • Develop and maintain Board Support Packages (BSP) for ARM or x86-based SoCs.
  • Design bootloaders (U-Boot, Barebox) and kernel configurations for new hardware.

 

Software Development

  • Develop kernel modules, device drivers, and middleware.
  • Integrate peripheral components (Ethernet, CAN, SPI, I²C, UART, USB, etc.).
  • Implement secure and optimized communication interfaces and data protocols.
  • Write and maintain C/C++ and Python-based applications for user space.

 

System Integration & Optimization

  • Optimize system performance, memory usage, and power efficiency.
  • Conduct debugging and root-cause analysis across kernel and user space.
  • Implement secure boot, OTA update mechanisms, and fail-safe recovery systems.

 

Toolchain & CI/CD

  • Configure cross-compilation environments and toolchains.
  • Contribute to automated build and test pipelines (GitLab CI, or similar).
  • Maintain reproducible builds and support containerized development environments (Docker, Podman).

     

Collaboration & Mentoring

  • Provide technical guidance, review code, and establish best practices.
  • Participate in client meetings and provide technical insights for project proposals.

 

3. Required Qualifications
 

Education:

Bachelor’s or Master’s degree in Computer Engineering, Electronics, or related discipline.

 

Experience:

  • Minimum 5–8 years of professional experience in embedded Linux development.
  • Proven track record of developing and deploying embedded Linux systems in production.

 

Technical Expertise:

  • Strong proficiency in C/C++ and scripting (Python, Bash).
  • In-depth understanding of Linux kernel internals and driver development.
  • Hands-on experience with Yocto Project, Buildroot
    Familiarity with device tree configuration, bootloaders, and init systems (systemd, busybox).
  • Knowledge of hardware bring-up, debugging tools (JTAG, oscilloscope, logic analyzers).
  • Experience with networking, security, and inter-process communication (IPC) in embedded environments.
  • Familiarity with version control (Git), issue tracking (JIRA, Redmine), and CI/CD pipelines.

 

4. Desired Skills

  • Experience with RTOS integration or mixed Linux/RTOS environments.
  • Familiarity with containerization on embedded platforms (Docker, Podman, LXC).
  • Understanding of cybersecurity in embedded systems (secure boot, TPM, encryption).
  • Experience with industrial protocols (Modbus, OPC-UA, MQTT).
  • Strong analytical, troubleshooting, and documentation skills.

 

5. Soft Skills

  • Strong communication and teamwork abilities.
  • Strong sense of ownership and attention to detail.
  • Capability to mentor and guide less experienced engineers.
  • At least an intermediate level of English.

 

6. We offer:

  • 24 working days of paid vacation;
  • Paid sick leave;
  • Comprehensive lunches right in the office;
  • Children's room for employees' children;
  • Competitive salary;
  • Experienced colleagues who are ready to share knowledge;
  • Regular salary reviews;
  • Free English lessons (we have a wonderful English teacher);
  • Friendly atmosphere, care for the comfort of specialists;
  • Corporate events;
  • Medical insurance;
  • The office has a kitchen, shower, and recreation area;
  • Very beautiful view from the workplace

Required languages

English B1 - Intermediate
Published 11 November
10 views
·
1 application
To apply for this and other jobs on Djinni login or signup.
Loading...