Embedded Software Engineer
Reference: BH-59270Salary£60000 - £85000 per annum
LocationCambridge
TermPerm
Embedded Software EngineerDelighted to partner with a business that has grown to become a global leader in the design and manufacture of connectivity solutions. For many years, they have developed market-leading products to bring control and peace of mind to their customers managing critical applications, across a wide range of industries.
Overview of Role:
Due to the success of their market-leading IP-based hardware solutions and rapidly expanding customer demand for new and enhanced functionality, they are seeking a versatile embedded software engineer to join their successful software development team.
The role itself involves both structural design of software and detailed implementation work. Ideally you will need to feel comfortable working at broad and very detailed levels.
Proficient or an expert in embedded C and have demonstrable experience in development and debugging of real-time applications.
Experience with streaming multimedia applications and video and other multimedia protocols / standards such as DisplayPort, HDMI and USB is a bonus.
Person Specification: Demonstrable experience in embedded C programming, real-time applications and related skills, tools and technologies including:
Essential
Desirable / useful
You can expect a competitive salary and a generous benefits package, including 25 days holiday, a discretionary bonus, an excellent pension scheme, optional private health care, cycle to work scheme, free onsite parking, and shower facilities.
Hybrid working with some guidelines
Overview of Role:
Due to the success of their market-leading IP-based hardware solutions and rapidly expanding customer demand for new and enhanced functionality, they are seeking a versatile embedded software engineer to join their successful software development team.
The role itself involves both structural design of software and detailed implementation work. Ideally you will need to feel comfortable working at broad and very detailed levels.
Proficient or an expert in embedded C and have demonstrable experience in development and debugging of real-time applications.
Experience with streaming multimedia applications and video and other multimedia protocols / standards such as DisplayPort, HDMI and USB is a bonus.
Person Specification: Demonstrable experience in embedded C programming, real-time applications and related skills, tools and technologies including:
Essential
- C software development for resource-constrained environments
- Development of multi-threaded and multi-process applications
- Linux device drivers
- Linux kernel configuration
Desirable / useful
- Real-time operating systems (RTOS)
- GNU Make-based build systems for Linux and C applications
- C static analysis and debugging tools e.g. GDB, Valgrind, mtrace, strace
- Multimedia streaming and networking protocols (TCP/UDP etc.) and topology
- Video and other multimedia protocols / standards (preferably DisplayPort, HDMI, USB)
- Software test methodology e.g. unit testing, system testing and continuous integration
- Ability to read and understand standards documents
You can expect a competitive salary and a generous benefits package, including 25 days holiday, a discretionary bonus, an excellent pension scheme, optional private health care, cycle to work scheme, free onsite parking, and shower facilities.
Hybrid working with some guidelines