Job Search and Career Advice Platform

Enable job alerts via email!

Embedded Software Engineer IFS

Holt Recruitment Group Limited

Greater London

Hybrid

GBP 80,000 - 100,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A recruitment agency is seeking an experienced Embedded Software Developer to work remotely. The role involves developing embedded software solutions and collaborating with hardware engineers to ensure software compatibility. Candidates should have at least 3 years of experience in embedded systems, with strong skills in C and C++. Knowledge of various communication protocols is essential. This position offers competitive salary and the opportunity to work within a dynamic team.

Qualifications

  • 3+ years of experience as an embedded software engineer.
  • Strong understanding of real-time operating systems (RTOS).
  • Experience with communication protocols like SPI, I2C, UART, Modbus, BACnet.

Responsibilities

  • Develop and implement embedded software solutions for various products.
  • Write efficient, modular and well-documented code in C/C++.
  • Collaborate with hardware engineers to define software requirements.

Skills

C
C++
Embedded systems
Problem-solving
Analytical skills
Communication skills

Education

Bachelor’s degree in electrical engineering or related field

Tools

Git
Job description

Job Title: Embedded Software Developer
Location: Remote
Salary: €4,800 euros per month/4 days per week

Objectives of this role
  • Developing and implementing embedded software solutions for various product applications.
  • Collaborating with cross-functional teams, including hardware engineers, to define software requirements and specifications.
  • Conducting feasibility studies and system analysis to ensure software compatibility with hardware components.
  • Writing and optimising efficient, reusable and scalable embedded code.
  • Performing unit testing and debugging to ensure software functionality and reliability.
  • Contributing to the documentation and maintenance of software applications.
Your tasks
  • Design, develop and maintain embedded software solutions for microcontrollers (esp32 and stm32).
  • Collaborate with hardware engineers to define software requirements and specifications.
  • Write efficient, modular and well-documented code in C/C++.
  • Work with testing teams to ensure software meets quality standards.
  • Implement software updates and patches based on feedback and testing results.
  • Debugging and troubleshooting software to identify and resolve issues.
  • Conducting code reviews and ensuring compliance with coding standards.
  • Stay updated on industry advancements in embedded software development.
Required skills and qualifications
  • Bachelor’s degree in electrical engineering, Computer Engineering or a related field.
  • 3+ years of experience as an embedded software engineer.
  • Proficiency in programming languages such as C and C++ for embedded systems.
  • Strong understanding of embedded systems and real-time operating systems (RTOS).
  • Experience with microcontrollers, microprocessors and hardware-software integration.
  • Detail-oriented with excellent problem-solving and analytical skills.
  • Effective communication skills and the ability to work collaboratively within a global team.
  • Knowledge of communication protocols (e.g., SPI, I2C, UART, Modbus, BACnet) and device drivers.
Preferred skills and qualifications
  • Advanced degree in Electrical Engineering, Computer Engineering, or a related field.
  • Familiarity with software version control systems (e.g., Git).
  • Certifications in embedded systems or related areas.
  • Familiarity with software development tools and version control systems.
  • Working knowledge of software development processes and methodologies.
  • Experience with agile software development and embedded system security.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.