Software Engineer - Linux BSP's / Yocto

Matchtech Group

  • Edinburgh
  • £67.00 per hour
  • Permanent
  • Full-time
  • 1 month ago
Our client is looking for an experienced Software Engineer to join their team on a contract basis.Key skills required for this roleSoftware Engineer, Linux, BSP, YoctoImportantSoftware Engineer - Linux BSP's / YoctoJob descriptionLocation: EdinburghDuration: 12 month contractRate: £67ph UMB (Inside IR35).Role profile:We are looking for someone with experience using Yocto (BusyBox and Ubuntu also considered). Ideally, the candidate will have experience of developing Linux BSP's. Once the platform is at a stable build and can load the software, we may be able to consider more of a hybrid working approach.Technical skills:
  • A good understanding of electronics, schematic design and use of test equipment
  • A solid grasp of C++
  • Communication protocols (I2C, SPI, USB, Serial, Network, PCIe)
  • Deployment of software to distributed hardware platforms, multicore programming, memory management techniques, device driver development, code optimisation, interrupt-driven designs
  • Excellent debugging skills and application of various strategies
  • Experience developing Continuous Integration/Continuous Deployment
  • Experience developing solutions for ARM and Intel based multicore processing platforms
  • Experience in testing and integrating software with firmware (VHDL/Verilog) and hardware
  • Experience of Agile development and Atlassian toolset
  • Familiarity with configuration management tools, defect tracking and peer review
  • Knowledge of standards such as DO-178C and coding standards such as MISRA C/C++
  • Requirements management tools
  • Strong low level embedded C programming skills
  • Understanding of the Internet of Things (IoT)
  • Use of RTOSs such as VxWorks or embedded Linux
  • Working alongside firmware and hardware engineers to develop working embedded solutions

Matchtech Group