We are looking for a Linux Developer to design, develop, and integrate Linux-based software solutions for embedded systems. In this role, you will work on image processing applications, user-space development, and system integration, helping to build reliable and efficient software that operates on real hardware and is deployed as part of finished products.
Responsibilities
- Development and maintenance of user-space applications on Linux
- Implementation of image processing solutions on Linux-based systems (including Raspberry Pi)
- Integration of software solutions into finished hardware products
- Transmission of data volumes of tens of megabytes over wired and/or wireless interfaces
- Integration and interaction with LTE modules
- Performance and resource usage optimization
- Debugging and testing on real hardware
- Close collaboration with hardware and embedded teams
Requirements
- Experience developing on Linux-based systems
- Strong proficiency in Python
- Hands-on experience with Raspberry Pi or similar embedded platforms
- Experience working with LTE modules and data transmission
- Solid understanding of embedded systems and hardware fundamentals
- Experience developing user-space applications
- Basic knowledge of networking protocols and data transmission interfaces
- Strong debugging and performance analysis skills
Nice to Have
- Experience with image processing libraries (e.g., OpenCV)
- Experience optimizing Python code for embedded systems
- Understanding of driver architecture (kernel development not required)