- Closing date 24 Nov 2019
- Type Full-time
- Duration Permanent
Are you an Embedded Software Engineer who likes to straddle hardware and software and loves having a wide variety of instrumentation on your desk?
Our developers relish having to implement solutions from both areas and have had to acquire many new skills along the way. For example in addition to writing drivers in the software, you may well end up helping to verify the silicon designs as well.
Do you enjoy flexible working hours and excellent development tools and facilities? We do, for example we have custom built scrum stand-up rooms and core hours of 10am to 4pm.
Interested? Then help us design, develop and improve the embedded software for our evolving range of network display ASICs. We’d expect you to be an experienced, passionate and creative engineer with experience of developing embedded software for FPGA or System on Chip (SoC) products. We have several openings with a range of development opportunities.
Your experience will demonstrate an ability to write assembler, C and C++ programs targeted at embedded systems, primarily 32 bit processors running RTOS. You should also have strong skills in prototyping, debugging and hardware bring-up, being happy with bare-metal programming. A solid level of Python is desireable to develop unit tests for your code.
Experience of Video interfacing (e.g. HDMI, DisplayPort), or Communication protocols – e.g. USB, PCIe, Ethernet, Wi-Fi (802.11g/n/ac) will enable you to contribute quickly.