Engineering

Embededd and Electroncis Engineer

  • Location

    Dublin

  • Sector:

    Engineering

  • Job type:

    Permanent

  • Salary:

    Negotiable

  • Contact:

    George Russell

  • Contact email:

    g.russell@ioassociates.co.uk

  • Job ref:

    BBBH146920_1726824267

  • Startdate:

    ASAP

  • Consultant:

    George Russell

Senior Embedded Software Engineer (C/C++)

Dublin - Hybrid Working

I'm currently working with a well-established client in the technology solutions sector, who are looking for a Senior Embedded Software Engineer with expertise in C/C++. This role offers the opportunity to contribute to advanced projects focused on secure, real-time embedded systems.

Responsibilities:

  • Design and maintain embedded software for ARM-based systems using C/C++.
  • Collaborate with cross-functional teams to translate hardware and system requirements into software solutions.
  • Develop secure applications for RTOS and BareMetal environments.
  • Build and optimize device drivers and core software components with security in mind.
  • Conduct security assessments and address vulnerabilities in embedded systems.
  • Work on Linux-based embedded systems, including kernel-level programming.
  • Create shell scripts for system automation and deployment.
  • Analyze and troubleshoot network traffic using Wireshark, ensuring security is maintained.
  • Use oscilloscopes and similar tools for hardware debugging and performance evaluation.

Requirements:

  • Ideally posses a degree in Computer Science, Electrical Engineering, or a related discipline (Master's degree preferred).
  • Extensive experience in embedded software development, particularly in C/C++ and Python.
  • Expertise in RTOS and BareMetal programming, with a solid understanding of low-level system architecture.
  • Knowledge of microcontrollers, communication protocols, and hardware integration.
  • Proficiency in GIT for source code management.
  • Experience working with Linux systems, including scripting and kernel development.
  • Strong knowledge of network protocols and security-focused troubleshooting.
  • Familiarity with secure coding practices and cybersecurity methodologies.

This is a great opportunity for a Senior Embedded Software Engineer to take on a challenging role in the technology solutions space. If you're ready to work on cutting-edge projects, apply today to find out more!