Embedded Software Engineer

Chevalier Tech Limited
London, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 70K

Job location

Remote
London, United Kingdom

Tech stack

Systems Engineering
ARM
Unit Testing
C++
Static Program Analysis
Software Quality
Code Review
Communications Protocols
Computer Engineering
Control Panels
Data Centers
Software Debugging
Embedded Software
Ethernet
FreeRTOS
Python
Matlab
MISRA C (C Programming Language)
Modbus
Real-Time Operating Systems
Secure Coding
Software Engineering
Systems Integration
TCP/IP
Management of Software Versions
Trunk-based Development
GIT

Job description

As Senior Embedded Software Engineer you will play a key role in the design and development of embedded control software for advanced industrial power systems, working within a collaborative multidisciplinary engineering team.

You will work closely with Electrical, Mechanical and Systems Engineers to deliver robust, safe and cost-effective solutions used by global customers.

Key Responsibilities

Translate system and customer requirements into software specifications and acceptance criteria

Design embedded software architecture and interfaces for ARM-based controllers (STM32)

Develop embedded firmware in C/C++ within RTOS environments (FreeRTOS or similar)

Implement industrial communication protocols such as Modbus, CAN and Ethernet

Integrate software with sensors, actuators and industrial control hardware

Perform unit testing, static analysis, code reviews and verification activities

Develop SIL/HIL test environments and support validation activities

Produce clear technical documentation including design specifications and test plans

Work within modern development practices including Git, trunk-based development and semantic versioning

Support manufacturing, commissioning and service teams with technical investigations

Contribute to continuous improvement of development processes and engineering standards

Requirements

Degree in Software Engineering, Computer Engineering, Electrical Engineering or similar

Strong experience developing embedded software in industrial or engineering environments

Strong C/C++ development experience on ARM Cortex microcontrollers (STM32 desirable)

Experience working with RTOS concepts (task scheduling, synchronisation, debugging)

Knowledge of functional safety or secure coding practices (MISRA, IEC61508 or similar)

Experience with unit testing, static analysis and code quality tools

Experience implementing industrial communications (Modbus, CAN, TCP/IP, Serial)

Experience working with hardware-software integration

  • Experience working with any of the following would be beneficial:

-Critical power or energy infrastructure systems

-Industrial automation or control systems

-Electrical test or commissioning environments

-Generator or power distribution equipment

-Industrial electronics or control panels

-Data centre or mission-critical infrastructure

-Safety-critical or high-reliability embedded systems

-Python or MATLAB experience for automation or test development would also be advantageous.

Stable, established engineering business with strong technical reputation - Base + Benefits., Job Description Embedded Software Engineer - Join a Team Building Cutting-Edge Tech Hybrid | 3 days onsite each week (non-negotiable) Are you an Embedded Software Engineer who loves getting deep into the kernel, bringing systems to life, and solving complex...

About the company

An exciting opportunity has arisen for a Senior Embedded Software Engineer to join a well-established, globally recognised engineering organisation specialising in critical power and electrical test systems. With operations across the globe, the company is known for delivering innovative, high-reliability engineering solutions used in mission-critical environments worldwide., Senior Embedded Software Engineer Leeds, UK | Hybrid | Competitive Salary A leading industrial automation company is seeking a Senior Embedded Software Engineer to design and develop real-time embedded software for production products. You'll work end-to-end, from concept..., Senior Embedded Software Engineer - Motorsport Woking, Surrey (Hybrid) Are you a talented Embedded Software Tools Engineer looking to make an impact in motorsport and automotive technology ? Join a dynamic, fast-paced team in Woking, Surrey , working on cutting-edge ...

Apply for this position