Enable job alerts via email!

Embedded Software Engineer

Carbon 60

Yateley

On-site

GBP 50,000 - 70,000

Full time

16 days ago

Job summary

A leading technology manufacturer in Yateley is seeking an Embedded Software Engineer to develop software solutions for complex embedded systems. The ideal candidate will have strong proficiency in C/C++, experience with real-time operating systems, and excellent team collaboration skills. A competitive salary and comprehensive benefits are offered.

Benefits

Competitive salary
Excellent benefits package

Qualifications

  • 5+ years of proven software engineering experience equivalent to a degree.
  • Experience with microcontroller hardware and frameworks, working within constraints.
  • Familiarity with hardware integration and debug processes.

Responsibilities

  • Design, develop, and validate new features for embedded systems.
  • Deploy real-time and/or Linux-based operating systems for embedded systems.
  • Understand digital electronics and perform hardware-in-the-loop testing.

Skills

Proficient in C and C++
Experience with embedded systems
Proficient in RTOS and bare metal development
DevOps and build systems knowledge
Effective communication skills

Education

Degree in Electrical/Electronic Engineering, Physics, Maths, Software Engineering, or Computer Science

Tools

STM32
PIC
Docker

Job description

Embedded Software Engineer

Our client is a world leading manufacturer of underwater technology for use within the Energy, Science and Defence sectors. They are looking for an Embedded Software Engineer to plan, develop, test, and deliver high-quality software solutions.

They are offering a competitive salary and an excellent benefits package - please contact me for further details on this.

Key Responsibilities

  • Software Development: Design, develop, and validate new features for embedded systems, ensuring alignment with product requirements.
  • Embedded Systems Expertise: Deploy real-time and/or Linux-based operating systems for embedded systems, developing and debugging complex systems utilizing various communication protocols and peripherals.
  • Hardware Integration: Understand digital electronics, read schematics, and debug PCB issues. Perform hardware-in-the-loop testing, debugging, and validation

Required Skills & Experience

  • Programming Languages: Proficient in C and C++, with experience in object-oriented coding for embedded systems.
  • Embedded Systems Development: Experience with microcontroller hardware (e.g., STM32, PIC) and frameworks, working within memory, performance, and power constraints.
  • RTOS/Bare Metal Development: Proficient in developing for microcontroller-based systems, including experience with real-time operating systems and bare-metal development.
  • DevOps/Build Systems: Competent in developing and debugging, including cross-compiling for different hardware architectures, virtualization, and Docker concepts.
  • Software Best Practices: Experience in structured software development environments, including architecting and documenting designs, following coding guidelines, and developing unit and system tests.
  • Communication & Team Working: Effective communication skills to work collaboratively with team members and other departments.
  • Degree in Electrical/Electronic Engineering, Physics, Maths, Software Engineering, Computer Science, or relevant 5+ years of proven software engineering experience equivalent to a degree.

Carbon60, Lorien & SRG - The Impellam Group STEM Portfolio are acting as an Employment Business in relation to this vacancy.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs