Senior Embedded Software Engineer
Posted on13th March 2018
Salary/RateExcellent salary DOE + excellent bonus and benefits
About this job.
Their development team in Fife is continually growing in line with the company's growing success. Working in an agile development environment you will be a core member of the team, focused on their embedded software modules. As a proven developer you will have solid C, C++, and, or python and C#.Net experience.
You will be part of this high performing sprint team creating world class code being given the responsibility to deliver technically challenging and industry leading embedded programs.
We would like you to have:
*Passion for, and experience of, building complex products
*A track record of contributing strongly as part of a cross functional team
*Threading models, managed and unmanaged resource handling, P/Invoke and orchestrating multiple hardware components to achieve tasks
*Device driver development (we use C++ and C for this) interfacing with FPGAs, USB and PCIe is a serious bonus
*A track record of developing mastery across technologies; today our core technologies are C#, .Net and Windows Device Drivers. We also use C++ and Linux.
*The ability to explain SOLID design principles, Domain Driven Design, why you chose the tools you're using (such as IoC containers), and how you test the software you write
*Experience of Lean/Agile project delivery
*A degree in Computer Science, Mathematics or related technical field, or equivalent experience
*Drive and dynamism, bringing energy to everything you do
Excellent salary, bonus and company benefits on offer.