Embedded Electronic Software Development Engineer - Gemma Hayes Recruitment
  • Wexford, Leinster, Ireland
  • via BeBee.com
-
Job Description

Job Description Summary: Experienced software developer sought to design, develop, and test firmware for embedded devices and systems, with expertise in C programming and industrial communications protocols.

Our company is seeking a skilled software developer to join our team. This role requires the ability to design, develop, code, test and debug software of our embedded devices and systems. A key responsibility will be to recommend new approaches, advising on industry standards, and will work closely with hardware specialists and programming teams.

  • Technical responsibility for the design of our embedded software (firmware) for control, monitoring and connectivity solutions.
  • Specify, design and document technical requirements, and define test plans as appropriate.
  • Analyse and enhance efficiency, stability and scalability of our designs.
  • Work closely with internal and external resources to ensure work is completed to specification.
  • Evaluate and select software components that will be used in larger solutions.
  • Manage technical updates to our existing product portfolio.
  • Advise on opportunities to streamline our control, monitoring and connected solutions.

Key qualifications include:

  • Honours Degree in Electronic Engineering, Computer Science, or similar.
  • 7+ years of experience in best practices software development, delivery, and deployment.
  • In-depth knowledge of C programming languages.
  • Experience in developing firmware for embedded applications.
  • Knowledge of software architecture for connected industrial applications/solutions.
  • Knowledge of embedded systems with IoT or M2M capability.
  • Knowledge of industrial communications protocols (Modbus, CAN, OPC, DNP3).
  • Knowledge of Telecoms/Network communications protocols (TCP/IP, GPRS/3G/4G, Wireless, low energy protocols).
  • Experience with version control software.
  • Analytical skills for root cause determination.
  • Experience of working in a multi-disciplinary and multinational team environment.

For the first 6 months, this role will be fully based on site and thereafter 6 months, the company will allow 2 days working remotely.

;