Enable job alerts via email!

Embedded Software Engineer

ENVEA Global

Cambridge

On-site

GBP 40,000 - 60,000

Full time

6 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company specializing in environmental monitoring is seeking an R&D Embedded Software Engineer. The successful candidate will be part of an international team responsible for developing innovative sensors and ensuring optimal performance through full software lifecycle management. This role offers collaboration across multiple R&D sites and the opportunity to work on cutting-edge technology in a dynamic environment.

Qualifications

  • Significant experience in bare-metal programming for various 8/16/32-bit processors.
  • Knowledge of software development for Linux, Android, and RTOS environments.
  • Familiarity with MISRA C coding standards.

Responsibilities

  • Develop and maintain embedded software for environmental sensors.
  • Participate in the full software lifecycle from design to deployment.
  • Create and maintain technical documentation throughout the product lifecycle.

Skills

Bare-metal programming in C and C++
Programming for RTOS
Understanding of industrial communications protocols
Automated unit testing
CI/CD pipeline expertise
Version control management with GIT
Team collaboration

Education

Degree in a relevant field or equivalent industrial experience
ISTQB-certified tester qualification

Tools

Jenkins
GitLab
Bitbucket

Job description

Get AI-powered advice on this job and more exclusive features.

As the R&D Embedded Software Engineer you will be a member of an international R&D team who develop sophisticated sensors to monitor environmental emissions and to optimise industrial processes. Our centre of expertise is focussed on the measurement of dust at very low concentrations (mg/m3), the mass flow of solids at high concentrations (tons/hour) and flow of exhaust gases, all in harsh industrial environments. This is achieved by using a range of technologies such as laser scattering, electrodynamic, capacitance, microwave and ultrasonic.

You will work in a team of scientists and engineers to develop analogue and digital hardware with embedded software for innovative sensors to measure dust, solids, and flow. You will be responsible for the full software lifecycle from system design, firmware implementation, testing and deployment to hardware. You will implement and test metrological algorithms and take certified emission monitoring (QAL, AMS) and functional safety (SIL) into account.

You will maintain existing products throughout their life cycle; this includes revising the embedded software components as required by hardware design changes.

You will participate in the development, testing and deployment of software and hardware for PC/tablet/smartphone systems.

You will create and maintain technical documentation in the form of design, test and functional documents, which can be used as a basis for the creation of manuals and the approval of the devices

Essential skills

  • Bare-metal programming in C and C++, targeting various 8/16/32-bit processors from Renesas, Microchip and STM.
  • Programming for RTOS e.g. Zephyr, FreeRTOS
  • Programming for a range of peripherals (RTC, SPI, I2C, UART, DMA, ADCs, USB)
  • Understanding of industrial communications protocols (Modbus and other Fieldbus)
  • Automated unit testing, using tools such as Razorcat Tessy and PC Lint
  • CI/CD pipeline expertise, working with platforms like Jenkins, GitLab, and Bitbucket.
  • Version control management with GIT
  • Build tool experience, including GNU Make and CMake.
  • Familiarity with MISRA C Coding Standards for software development compliance.
  • Team collaboration, capable of working within a broader software team and conducting peer code reviews.
  • Legacy code maintenance, handling bug fixes and software updates throughout a product’s lifecycle.
  • Education:Degree in a relevant field or equivalent industrial experience.
  • Knowledge of ISO 28119 software testing standards.
  • ISTQB-certified tester qualification.
  • Software development for Linux, Android, RTOS, and AWS environments.
  • Analog and digital hardware design understanding, including:
  • Schematic and PCB layout interpretation.
  • Embedded software testing at the hardware level.
  • FPGA programming and VHDL experience.
  • Good written and verbal communication skills

We work in a cross-border, collaborative environment with ENVEA development teams in France, US, Finland, Germany and the UK. Our core team is located in Cambridge, UK, and Schliengen, Germany. Our collaborative environment uses MS Teams/SharePoint/Office 365 and JIRA/Confluence to work together. Effective communication and teamworking skills are essential. We organise our work in an agile manner where possible to achieve our targets.

The working language is English; knowledge of German is beneficial.

The role is based in our office in Swavesey, Cambridge UK.

There are opportunities to travel to other R&D sites within the ENVEA group and to customer sites where appropriate.

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Information Technology
  • Industries
    Measuring and Control Instrument Manufacturing

Referrals increase your chances of interviewing at ENVEA Global by 2x

Get notified about new Embedded Software Engineer jobs in Cambridge, England, United Kingdom.

Cambridge, England, United Kingdom 3 weeks ago

Cambridge, England, United Kingdom 1 week ago

Cambridge, England, United Kingdom 1 year ago

Cambridge, England, United Kingdom 1 year ago

Cambridge, England, United Kingdom 4 weeks ago

Software Engineers (all levels - Graduates to principal Engineer)

Cambridge, England, United Kingdom 5 months ago

Embedded Software Engineer - Linea Research

Letchworth, England, United Kingdom 2 months ago

x2 Senior Embedded Platform Software Engineers

Cambridge, England, United Kingdom 1 week ago

Cambridge, England, United Kingdom 2 days ago

Cambridgeshire, England, United Kingdom 2 weeks ago

Cambridge, England, United Kingdom 3 weeks ago

SOFTWARE DEVELOPMENT ENGINEER– GPU KERNEL DEVELOPMENT

Cambridge, England, United Kingdom 1 day ago

Cambridge, England, United Kingdom 4 days ago

Embedded Software Engineer | Future of Networking

Cambridge, England, United Kingdom 2 months ago

Cambridge, England, United Kingdom 2 months ago

Embedded Software Engineer - Kernel & Low-level Development

Cambridge, England, United Kingdom 1 week ago

Embedded Software Engineer Consultant (Experienced)

Cambridge, England, United Kingdom 1 week ago

Embedded Software Engineer (Power Electronics)

Cambridge, England, United Kingdom 6 days ago

Senior Software Engineer, Embedded UI - C++

Cambridge, England, United Kingdom 1 week ago

Cambridge, England, United Kingdom 1 week ago

Senior Embedded C/C++ Software Engineer | Multimedia | Permanent

Cambridge, England, United Kingdom 1 month ago

Senior Embedded Platform Software Engineer

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

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

Similar jobs

Python Software Engineer

JR United Kingdom

Cambridge

Remote

GBP 50,000 - 75,000

13 days ago

Reverse Software Engineer (IDA Pro / Ghidra / Binary Ninja)

JR United Kingdom

Watford

Remote

GBP 50,000 - 80,000

11 days ago

Software Engineer

JR United Kingdom

Hemel Hempstead

Remote

GBP 50,000 - 80,000

10 days ago

Embedded Software Engineer

Riverlane

Cambridge

Hybrid

GBP 55,000 - 68,000

4 days ago
Be an early applicant

Software Engineer - GenAI - Python - FastAPI - React - Full Stack

JR United Kingdom

Colchester

Remote

GBP 55,000 - 55,000

11 days ago

Software Engineer - GenAI - Python - FastAPI - React - Full Stack

JR United Kingdom

Hemel Hempstead

Remote

GBP 55,000 - 55,000

11 days ago

Python Software Engineer

JR United Kingdom

Chelmsford

Remote

GBP 40,000 - 70,000

13 days ago

Python Software Engineer

JR United Kingdom

Peterborough

Remote

GBP 45,000 - 70,000

13 days ago

Python Software Engineer

JR United Kingdom

Luton

Remote

GBP 45,000 - 75,000

13 days ago