Linux System Engineer

In the rapidly-evolving technology landscape, connectivity refers to the interconnection of platforms, systems, and applications. Crane Connectivity Solutions (CCS), a division of Crane Payment Innovations, is a leader in intelligent system design, delivering comprehensive solutions in machine wireless connections, digital advertisement, mobile applications, cashless payment, and enterprise solutions. Leveraging the power of Crane Co.’s global network, CCS connects more than 1 million unattended machines, 400,000 cashless systems, and 30,000 digital advertisements to consumers worldwide.

We always encourage our associates to work together to foster a culture of collaboration and innovation with their colleagues across the globe. At Crane Connectivity Solutions, you will experience an inclusive culture with the support of over 2,000 associates working in one of our 15 offices across the world. Come and open a world of new experiences by joining Crane Connectivity as a Project Manager. This opportunity is located at our office in Kiev, Ukraine.

Primary Function:

CPI is seeking a Linux System Engineer to join its team in the development of intelligent telemetry and cashless payment systems.  The Linux System Engineer will primarily (and initially) be responsible for development and implementation of efficient BSP layer (bootloader, kernel, init, scripting, recovery, partitioning, etc…). This role will be also responsible for maintaining efficient build ecosystem (Gnu Make, Cmake, Yocto) to support Linux level development to be consistent within long time period and be integrated into common build ecosystem with applications supposed to be running over.

Responsibilities and Duties

  • BSP level support for variety of embedded Linux devices
  • Communicate effectively with chip manufacturer to solve all issues about support, maintenance and getting critical issues solved
  • Develop/port low level drivers for general periphery used in the project
  • Solve all the issues with firmware update
  • Develop robust Linux-based operation system

Qualifications and Required Skills

  • 3+ years of experience in Linux System Engineering (Linux kernel, uboot, drivers)
  • Experience in issue-tracking systems maintenance (Jira, Trac)
  • Knowledge of conventional Linux scripting languages (bash, python will be a plus)
  • Experience in build systems (CMake, GnuMake, Yocto)
  • Working knowledge of programming and software development concepts in C
  • Strong understanding of periphery interfaces (uart, spi, i2c)
  • Intermediate and higher English

As a plus:

  • Various boards bring-up experience (solving boot up issues, kernel tuning, hardware understanding and debug)
  • Understanding of Linux network management systems(NetworkManager, PPPD configs)
  • Experience with Linux Realtime specifics
  • Experience supporting agile or scrum-based development practices
  • Experience with Gentoo or Arch Linux
  • Experience with device-tree, usb

We offer

  • Challenging tasks with using of modern technologies
  • Company with good reputation on market since 1992 (https://cranepi.com.ua), part of Crane Co. (http://www.craneco.com)
  • Competitive salary, bonus and medical plan
  • Friendly environment
  • Learn and Use of English
  • Flexible working schedule
  • Lunch Bonus program
  • Sport program

Crane Co. is an Equal Opportunity Employer.  Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, age, disability, military status, or national origin or any other characteristic protected under federal, state, or applicable local law.