Advance Search

Browse Jobs

Software Engineer - Linux BSP's / Yocto

Posted a month ago

  • Edinburgh, Scotland
  • Any
  • External
  • Expired - 2 months ago
Job summary
Our client is looking for an experienced Software Engineer to join their team on a contract basis.
Key skills required for this role
Software Engineer, Linux, BSP, Yocto
Important
Software Engineer - Linux BSP's / Yocto
Job description
Location: Edinburgh
Duration: 12 month contract
Rate: £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
Apply