Desired Skills and Experience

  • Developing high quality software as well as unit and component tests within a continuous integration environment
  • Developing Bootloaders, Linux drivers for custom designs.
  • Integrating new packages into existing integration environment.
  • Supporting other projects developed within company by providing expertise related to low level software / Linux domain area.
  • Co-ordinating with the Product Owner, team members and other stakeholders to meet business objectives
  • Participating in project planning sessions and providing estimates
  • Understanding the product and domain in order to write technical specifications
  • Configuring and maintaining release and deployment environments
  • Participating in manual end to end system QA testing
  • A degree in software engineering or equivalent
  • At least 3 years’ experience in low level Linux development.
  • Practical knowledge of debugging bootloaders, Linux kernel, cross-compilation issues.
  • Good knowledge of Linux integration environments (preferably Yocto)
  • Experience with one or more scripting languages (Bash, Python)
  • Experience with one or more peripheral standards: I2C, SPI, PCI, PCIe, RS422, RS485, RS232, SATA, PATA, MMC.
  • Knowledge of source code revision control, preferably GIT
  • Fluent in English, both written and verbal
  • Conscientious individual demonstrating attention to detail along with high levels of ownership and commitment
  • Motivation to create high quality products and systems and learn new skills