POSITION SUMMARY
Hach Ireland currently have a vacancy for an R&D Embedded Software Engineer with in-depth knowledge of embedded systems and software who will work collaboratively in a cross functional team on the design, development and validation of a range of new on-line analytical products, including our current range of TOC water quality analysers. This role will be instrumental in maintaining and improving product quality and reliability. The ideal candidate will have a degree/masters in Software Engineering, Computer Science, Electronic / Electrical Engineering, or similar with 2-5 years’ experience.
Responsibilities:
- Working with our senior software and electronic engineers, design, develop, and maintain the hardware and firmware for new and existing products.
- Implement embedded solutions using cross compilation techniques.
- Collaborate with other members of the R&D team in Cork, Geneva and worldwide on all phases of software, hardware and UX development.
- Develop tools to test and validate both hardware and software.
- Create and maintain project technical documentation.
- Bachelors/Masters degree in Software Engineering, Computer Science Electronic, Electrical Engineering or equivalent
- 2-5 years of relevant experience in industrial or consumer product development.
- Ability to write clean, well-documented embedded code.
- Proven track record of developing and launching embedded solutions.
- Experience in real-time Operating Systems such as FreeRTOS or Embedded Linux.
- Knowledge of hardware interfaces / driver development (examples GPIO, SPI, UART, I2C, USB).
- Knowledge of communication protocols (examples Modbus, TCP, Wi-Fi, Bluetooth).
- Experience of distributed source control such as Git.
- Experience of EMC product testing and compliance requirements.
- Fast learner, enthusiastic and curious, a logical, creative and innovative thinker. Brings solutions to the team.
- Strong hands-on skills.
- Full driving licence.
Desirable:
- Agile software development mythology.
- Good knowledge of basic scripting languages, Shell, Bash, Python.
- Experience of common microprocessor theory, fundamentals and commonly used circuits.
- An understanding of analytical instrumentation, sensor technology and optical analysis techniques would be a benefit.