Senior Embedded Software Engineer £up to 70k Base + Benefits Ref: ABJ6500 Midlands Onsite: Perm 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. 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 Skills & Experience Required * 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 missioncritical infrastructure * Safetycritical 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. To Apply: Contact Alison Basson on (phone number removed) / (phone number removed) Email: | Ref: ABJ6500