[CONTRACT] Embedded Software Engineer
Location: Lisburn (Ireland)
Duration: 12 Months
Start Date: ASAP
A client based in Ireland (Lisburn) is looking for an Embedded Software Engineer. This will be for an initial 12 Month contract.
The scope of the team is unique, covering fundamental research on new measurement technologies, through to advanced Cloud based Industrial Internet concepts and deployment.
Design and implement software of embedded devices and systems from requirements to production release, through to post release support.
Design, develop, code, test and debug embedded software across a range of micro-control architectures, from simple 16 bit standalone, through to complex multi-processor solutions.
Work collaboratively with the hardware designers to optimise software / hardware partitioning.
Assist in bridging the gap between remote software development and localized testing and debug.
Contribute to the hardware and software roadmap, to achieve convergence of a complex product portfolio, to a cost optimized platform solution
Experience in real time, embedded software engineering
Experience defining and implementing complex software / hardware architectures
Programming experience in C or C++
Software configuration management tools, defect tracking tools, and peer review
Demonstrated ability to get complex projects across the line, to budget and quality targets
Ability to work independently and be self-motivated.
Understanding and practical application of System Design and System Architecture; i.e. hardware / software portioning, hardware abstraction etc.
Understanding of RTOS concepts, from simple round robin to layered pre-emptive
Experience with TI DSP, FPGA's and ARM architectures
Experience of Embedded Linux implementations and environments
Experience of industrial communication protocols (e.g. MODBUS, TCP, DNP3, IEC61850, CAN)
Experience of modern programming languages (for example C#)