Software Engineer - Linux BSP's / Yocto
Matchtech Group
- Edinburgh
- £67.00 per hour
- Permanent
- Full-time
- 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