Embedded Software Engineer - Wicklow + Hybrid
The primary task of the candidate will be to lead in the full software development life cycle of network products. Full in-house training will be provided.
Role & Responsibilities:
* Design, coding, maintenance, enhancements, and documentation of control system products.
* Writing software tests and conducting code reviews.
* Define, document and execute test scenarios for embedded devices and systems.
* Collaborate with our service engineers and service personnel to debug and resolve issues in the field.
* Occasional travel to customer sites or technical meetings with our overseas (UK, EU) and domestic technical contractors.
Essential Requirements:
* Three to five years of experience in embedded software design.
* Proficient in C or C++ programming languages.
* Experience working with microcontrollers based on ARM Cortex-M cores.
* Experience working with communication protocols such as I2C, and SPI.
* Experience working with firmware debug tools.
* Ability to work independently with minimal outside supervision, with a focus on solving complex problems across multiple systems.
* Able to read electronic schematics.
* Able to use measurement equipment to troubleshoot hardware or firmware problems.
* Fluent spoken English.
* Bachelor of Engineering, Bachelor of Science, or equivalent working experience.
Ideal but not essential:
* Knowledge of fieldbus protocols such as LonWorks, Modbus, or BACnet.
* Hands-on experience working with any other mainstream programming language.
* Writing software for Microsoft Windows or Linux-based operating systems.
* Experience working with cmd/shell scripting.
Bonus, Pension, Health Ins included
Full product training will be given for all roles.
Generous salary & bonus schemes + all accessories applicable to each role will be provided.