Experienced Embedded Software Engineer

Talent Ltd
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Tech stack

Systems Engineering
C++
Software Debugging
Embedded C
Embedded Software
Firmware
Hardware Interface Design
Software Architecture
Software Engineering
Software Requirements Analysis
Systems Integration
PIC Microcontroller
Real Time Systems
Software Version Control

Job description

As an Embedded Software Engineer, you will play a key role in the design, development and verification of embedded software. Working closely with hardware and systems engineers, you will contribute across the full development lifecycle from requirements through to testing and validation.

You will also help improve development processes, support system integration and contribute to the continuous improvement of engineering standards.

Key Responsibilities

  • Design, develop and maintain embedded software

  • Support requirements definition and software architecture

  • Implement and verify firmware for embedded platforms

  • Support hardware bring-up and debugging activities

  • Develop test and support tools for development and production

  • Apply software best practices including version control and testing

  • Contribute to risk management and quality activities

  • Produce clear and structured technical documentation

  • Collaborate with multidisciplinary engineering teams

  • Provide technical support and guidance when required

Requirements

You will be an experienced embedded software engineer with a strong background in low-level development and real-time systems. You will be comfortable working in a structured technical environment and enjoy solving complex problems.

You will ideally have:

  • A degree in a relevant engineering or computing discipline

  • Strong experience with embedded C/C++

  • Experience working with real-time or resource-constrained systems

  • Understanding of microcontrollers and hardware interfaces

  • A methodical approach to testing, documentation and quality

  • Strong communication and teamwork skills

About the company

Talent STEM are working with an innovative engineering organisation that is expanding its embedded software capability and seeking an Experienced Embedded Software Engineer to join a growing technical team.

Apply for this position