TechHeads

Shannon, County Clare, Ireland

Junior Embedded Software Engineer

Live Full-time Junior (0–2 years) Hybrid 🟡 Projects Welcome ✅ Mentorship

Skills & tools

C programming Embedded Systems HIL/SIL Testing Control Theory Debugging Microcontrollers

About the role

Early-career role supporting the design and verification of embedded control systems.

Work alongside experienced engineers on real-world systems, gaining hands-on experience with hardware/software integration, testing, and debugging in a regulated, technically advanced environment.

Key Responsibilities

• Assist in embedded software design and development
• Support verification & validation activities
• Contribute to HIL/SIL testing
• Debug and troubleshoot embedded systems
• Support software/hardware integration
• Collaborate with senior engineers

Requirements

• Bachelor’s degree in Electrical, Computer, Software, or Embedded Engineering
• Some exposure to embedded systems via internships, co-op, or personal projects
• Knowledge of C programming for embedded systems
• Basic understanding of control theory (PID, feedback loops)
• Familiarity with debugging tools (oscilloscopes, JTAG, logic analyzers)
• Understanding of basic interfaces (PWM, ADCs, communication buses)

Nice to have

• Experience with microcontrollers (ARM Cortex-M, TI C2000)
• Communication protocols (SPI, I2C, CAN, UART)
• MATLAB/Simulink or simulation experience
• Awareness of aerospace standards (DO-178C)

Benefits & perks

• Hands-on embedded engineering experience
• Work alongside senior engineers
• Exposure to regulated and advanced technical environments