Software Engineer – C/ C++
Currently recruiting a Software Engineer for an exciting client in Mayo to lead in the full software development life cycle to design, develop and maintain C/C++ embedded software for control systems.
This position requires strong communication skills and the ability to work effectively and independently. The successful candidate must have familiarity with electronic circuitry to the degree necessary to test and debug software functions on target hardware.
Design, develop and test embedded software in C.
Modify and extend existing embedded system software to add new functionality.
Liaise with customers and/or service personnel to troubleshoot and resolve software problems.
Collaborate with hardware engineers to resolve design/debugging issues.
Demonstrable experience of software design in embedded systems and real-time applications, particularly in embedded C.
Experience with hardware/software debugging equipment.
Good knowledge of hardware design, microcontrollers and electronics.
Knowledge of CAN bus systems and communication protocols.