DevJobs

Linux Developer

Overview
Skills
  • Python Python
  • Linux Linux
  • Networking Networking
  • Data transmission interfaces
  • Debugging
  • Embedded systems
  • LTE modules
  • Performance analysis
  • Raspberry Pi
  • User-space applications
  • Driver architecture
  • OpenCV

We are looking for an experienced 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) 


Mechanical Devices