Embedded Linux Engineer Offline

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. 

 

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

 

We offer:

- Attractive financial package

- Challenging projects

- Professional & career growth

- Great atmosphere in a friendly small team

- Flexible working hours

The job ad is no longer active

Look at the current jobs C / C++ / Embedded β†’

Loading...