TechHeads
Shannon, County Clare, Ireland
Junior Embedded Software Engineer
Skills & tools
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