R&D Firmware Engineer is required for product development of embedded platforms/systems by leading-edge technology client in County Louth.

This is a great opportunity for an experienced Firmware Engineer with a good understanding of embedded systems design to join an exciting and innovative technology industry with our client in County Louth. The successful engineer will be working on the development of next generation sensors, measurement platforms and actuators in cross functional teams. You will report to the R&D Team Manager. 

Requirements:

  • Bachelor’s degree in Electronic Engineering, Computer Engineering, or similar discipline.
  • At least 3+ years’ experience in a firmware development environment.
  • Experience of Embedded C and C++ programming.
  • Good knowledge of writing PCB level drivers and perform board bring-up activities.
  • Ability to read and extract info from schematics; comfortable working with PCBs and basic electronics.
  • Knowledge of interfacing microcontrollers such as STM32, Cortex-Mx, with hardware such as USB, UART, SPI, I2C, Timers, PWM.
  • Experience with data acquisition and signal condition processing.
  • Experience with microprocessors and real-time operating systems such as µC/O.
  • Experience implementing Modbus-RTU, Serial (RS232/485) protocols.
  • Knowledge of networking, TCP/IP, UDP communications implementation.
  • Experience with development environments – Visual Studio, IAR and Lauterbach for debugging.
  • Exposure to C# software development using Visual Studio.
  • Knowledge of UML design techniques and tools
  • Strong design and hardware troubleshooting skills, including debugging, performance analysis, and test design.
  • Knowledge of software development processes, including configuration management, requirements gathering, specification/design, implementation, testing and release.
  • A strong desire to learn, solve problems and build products
  • Excellent written and spoken English language skills.
  • Strong communications skills, ability to work with team members across multiple locations.

Responsibilities: 

  • Working on product development projects as a firmware engineer.
  • Creating and maintaining robust and scalable firmware solutions.
  • Integrating measurement and control algorithms on embedded platforms/PCBs.
  • Providing detailed designs for new firmware and writing quality code.
  • Working in an Agile/Scrum environment.
  • Providing task estimates, project plans and regular progress reporting.
  • Actively contributing with idea sharing, brainstorming etc.
  • Collaborating with project managers, team members and stakeholders.
  • Producing professional design, test and product/project documentation.
  • Diagnosis and troubleshooting of defects and implementing solutions.
  • Effectively managing multiple priorities and multiple projects.

*Occasional foreign travel may be required for this role

Our client offers a flexible working hours environment as well as benefits such as, Life insurance, Annual Leave, Sick pay, Meal allowance and more. 

Send your CV in confidence to emer@emtechrecruitment.ie 

Refer a Friend