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.