Embedded Systems Engineer
Job Description
Embedded Systems Engineer with experience in embedded systems development, microprocessor/microcontroller programming and firmware engineering required for hybrid role with electronics multinational in North Dublin
REQUIREMENTS:
-
Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
-
Proven experience in embedded systems development, microprocessor/microcontroller programming, and firmware engineering.
-
Strong proficiency in C/C++ for embedded applications and familiarity with embedded Linux, RTOS, and real-time constraints.
-
Hands-on experience with oscilloscopes, logic analyzers, JTAG debuggers, and PCB design/schematic review.
-
Experience working with ARM Cortex-based microcontrollers and processors.
-
Experience with wireless communication protocols and interfaces, plus knowledge of cybersecurity principles for embedded systems.
-
Strong analytical skills, problem-solving abilities, and teamwork mindset.
-
Experience working in agile processes with effective communication and collaboration skills.
RESPONSIBILITIES:
- Design, develop and implement embedded systems and firmware for microprocessor/microcontroller-based applications
- Develop and optimise real-time operating systems (RTOS) and bare-metal embedded software.
- Collaborate with hardware and QA engineers to integrate microprocessor/microcontroller solutions into product designs.
- Write and maintain efficient, well-documented code in C/C# as required.
- Conduct testing, debugging, and validation of embedded systems, ensuring robustness and reliability.
- Ensure compliance with industry standards and best practices for embedded system design.
- Stay up to date with emerging trends and advancements in embedded systems and microprocessor technology.