Main characteristics
- Location
- City of Edinburgh
- Company
- Matchtech
- Salary
- £60 - £70/hour
- Employment type
- Contract
- Category
- Military / Emergency / Government
Job summary
Location: EdinburghDuration: 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