Senior Embedded Software Engineer (C/C++)Dublin - Hybrid WorkingI'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!