Rubicon Consulting is currently recruiting for a Firmware Engineer based in Northern Ireland on a 12 months contract with an option to renew.
Job specification: -
§ 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
§ Degree level education in an Engineering or Scientific background or equivalent practical experience
§ Proven working experience in real time, embedded software engineering
§ Demonstrated experience defining and implementing complex software / hardware architectures
§ Solid programming experience in C or C++
§ Familiarity with 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
§ Ability to understand and minimally modify assembler
§ Experience of Embedded Linux implementations and environments
§ Experience of industrial communication protocols (eg. MODBUS, TCP, DNP3, IEC61850, CAN)
§ Experience of modern programming languages (for example C#)
§ Strong communications skills, with a proven ability to work successfully within a geographically distributed team
§ Ability to demonstrate delivery to time, quality and budget within an Agile programming environment
§ Experience of reading schematics and data sheets to assist in software / hardware debug
Rubicon Consulting is a Talent management consultancy which helps you to optimise business performance and competitive advantage by choosing the right people first time!