Senior Linux Systems Engineer – 5G

July 8, 2024
Reference key: es11156
Deadline date:

Job Description

Senior Linux Systems Engineer required by innovative technology company in Dublin city centre. Due to global expansion, they are now growing their R&D team and keen to hire experienced Linux Engineers for permanent roles with a hybrid working model.

REQUIREMENTS: 

  • Bachelor’s Degree or higher in Computer Science / Software / Electronic Engineering / similar
  • 5+ years of experience in software development
  • Solid experience in Linux system engineering and application development
  • Strong programming skills in C/C++, Python and shell scripting
  • Proficient in Linux Application development kernel development, device drivers and kernel debugging
  • Familiarity with application software development on ARM processors and its architecture
  • Experience with software development tools, version control systems and build automation
  • Knowledge of network protocols, such as I2C, UART, TCP/IP, UDP and Ethernet
  • Understanding of real-time operating systems and embedded systems
  • Good understanding of multi-thread and multi-process concepts
  • Inter-process communications concepts
  • Strong problem-solving and troubleshooting abilities
  • Excellent communication and collaboration skills
  • Self-motivated and able to work effectively in a fast-paced, dynamic environment

RESPONSIBILITIES: 

  • Design, develop and optimize Linux-based applications for 5G 
  • Collaborate with software development teams to define software requirements and specifications
  • Implement and integrate Linux user space applications, drivers and middleware components
  • Perform debugging, troubleshooting and performance analysis of Linux-based software
  • Ensure compliance with industry standards and best practices for Linux application development
  • Work closely with system architects to understand system requirements and translate them into software solutions
  • Collaborate with RF engineers to optimize the software stack for optimal radio performance
  • Collaborate with FPGA engineers to optimize the software stack for optimal digital signal processing, performance monitoring and fault reporting
  • Conduct system-level testing, including functional testing, performance testing and interoperability testing
  • Provide technical support and guidance to internal teams and external stakeholders