Description
Embedded C Software Engineer
£400 per day - Initial 3 Month Contract - Central London
We are currently recruiting for an Embedded C Software Engineer to fill an exciting opportunity at one of our high prestigious global IT and Telecoms clients. Our client is looking for an Embedded C Software Engineer to develop and deliver high quality code in support of their world class products.
Skills Required
- Demonstrable experience in software design and development, using the C programming language, ideally on Embedded systems
- Experience developing and debugging in a Linux environment
- Strong Scripting skills, eg bash, Python
- Experience in building and debugging software for Embedded systems development, with demonstrable experience of Shell Scripting, debugging tools, eg gdb.
- Git, Jira, Gitlab
- Understanding of the hardware and software constraints related to developing home gateways or similar consumer electronic systems
- Must have experience of working with Agile delivery methodologies such as Scrum, Kanban; iterative planning and task estimation
- Experience of building products using OpenWRT or similar
- Experience in Linux Kernel and driver development is preferred.
- Collaborative and innovative approach to problem solving
- Continuous Integration, Continuous Deployment and TDD
Desirable Skills
- Experience on one or more of the following: TR-069, SIP(S), Wi-Fi driver development, DECT, cellular interfaces
- Bootloader experience, eg U-Boot
- An understanding of the TR-069 protocol and TR-181 data model design and use
- Demonstrable experience of designing or developing Embedded containerised environment
- Has a working knowledge of Home Gateway standards
- Experience using JTAG debuggers to bring up and debug hardware
*Please note this role has been asseses for IR35 and has been deemed to fall 'Inside' of IR35*