At SPD Technology, we bring together a team of like-minded people who are driven by the desire to bring value through their work, united in their commitment to high performance and delivering custom, cutting-edge tech solutions that drive clients’ growth. We empower our people with a culture of excellence and enable them with the opportunity to uphold their accountability to contribute on each level. We value humanity and collaboration, encourage professional and personal growth, and foster a supportive and flexible work environment where everyone’s contribution is welcomed.

We are currently looking for an Embedded Linux Engineer to join our team.

About the role

You will be part of a consumer electronics IoT startup that is revolutionizing food storage for the connected age. The company operates in the food and beverage industry, leveraging artificial intelligence and automation to optimize kitchen operations and food preparation. Their technology enhances efficiency, reduces food waste, and improves the overall quality and consistency of meals in commercial kitchens.

Technical stack:

React Native, Node.js, JavaScript/TypeScript, AWS IoT, Lambda, DynamoDB, S3, EC2, AWS CloudWatch, Docker.

Processes & Team

  • Methodology: Scrum
  • Timezone: Israeli/Ukrainian
  • Schedule: Flexible, with daily standups (Monday—Thursday) and ad-hoc calls with the client’s technical product manager
  • Current Team: 1 Backend Engineer, 1 Mobile Engineer, 1 Architect.

As a qualified expert, You will

  • Develop and implement specific standalone features for our embedded Linux device
  • Write and maintain device drivers, particularly for display and peripheral interfaces
  • Implement and optimize display-related functionality
  • Create modular, well-documented code that integrates with the existing system
  • Provide technical documentation for implemented features
  • Debug and optimize the performance of implemented features
  • Work independently while coordinating with the core team for integration
  • Participate in technical discussions related to feature implementation
  • Deliver tested and production-ready code
  • Provide knowledge transfer documentation for maintained features.

We’re looking for you if you have

Core Embedded Linux Skills (Primary Focus)

  • Extensive hands-on experience developing embedded Linux systems from the ground up
  • Strong knowledge of Linux kernel customization and configuration for embedded devices
  • Advanced proficiency in embedded Linux device driver development
  • Deep understanding of embedded Linux boot process and system initialization
  • Experience with embedded Linux build systems (Yocto, Buildroot) and custom root filesystem creation
  • Expertise in optimizing Linux for embedded environments (size, performance, boot time)
  • Strong background in C/C++ programming in embedded Linux context.

Display System Expertise

  • Experience with Linux display subsystem and framebuffer
  • Knowledge of KMS (Kernel Mode Setting) and DRM (Direct Rendering Manager)
  • Experience implementing and debugging display drivers
  • Understanding of display interfaces (MIPI DSI, LVDS, eDP)
  • Familiarity with GPU integration in embedded Linux systems
  • Experience with display power management and touch interface integration.

IoT-Specific Requirements

  • Experience with hardware interfaces (GPIO, I2C, SPI, UART)
  • Knowledge of wireless communication protocols (WiFi, Bluetooth, BLE)
  • Understanding of secure boot and hardware security features
  • Experience with power management and optimization for battery-powered devices
  • Familiarity with over-the-air (OTA) update mechanisms.

Integration & Communication Skills

  • Experience with RESTful APIs and WebSockets for device-server communication
  • Understanding of MQTT or similar IoT protocols
  • Knowledge of secure communication protocols (TLS/SSL)
  • Basic understanding of Node.js for backend integration.

Security Expertise

  • Understanding of embedded Linux security best practices
  • Experience with secure boot implementation
  • Knowledge of device authentication and encryption
  • Familiarity with secure storage and key management.

Development & Tools

  • Strong proficiency with embedded Linux debugging tools (GDB, JTAG)
  • Experience with version control systems (Git)
  • Knowledge of performance profiling and optimization tools
  • Familiarity with embedded testing frameworks.

Bonus Points

  • 5+ years of experience specifically in embedded Linux development
  • Proven track record of implementing standalone features in embedded Linux devices
  • Experience with ARM-based platforms
  • Contributions to open-source embedded Linux projects
  • Portfolio of previous embedded Linux projects.

What’s in it for You

Reveal great tech solutions

Join the team of individuals who care about what they do and how they do it, and are accountable for the result and high performance. Unleash your potential, tackle new challenges, and be part of a team that values your skills and contributions.

Experience an agile and flexible working environment

Work from our office hubs or in a hybrid work model. Enjoy 20 business days of paid vacation, unlimited sick leave, 4 days of emergency leave.

Feel cared about

Prioritize your well-being with a medical insurance yearly budget / financial reimbursement of expenses on medical services outside Ukraine. Get compensation for sports, equipment, massage, and rehabilitation, along with access to our well-being program, corporate loan, and tax and legal support.

Embrace the opportunity for personal and professional growth

Take advantage of individual learning and certification budget, career paths and personal development plans, company-wide tech and cultural events, educational leave, language courses, access to our corporate library, and more.

Interview Process

  1. Pre-screening with a recruiter (up to 30 minutes)
  2. Manager interview (up to 1 hour)
  3. Technical interview with the client.

Embrace the opportunity to innovate with us!

Olha Lutsenko
Olha Lutsenko
Senior Talent Acquisition Specialist