Software Engineer

First Central
Burgess Hill, 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
£ 80K

Job location

Burgess Hill, United Kingdom

Tech stack

ARM
Unit Testing
Booting (BIOS)
C++
Cloud Computing
Code Review
Communications Protocols
Continuous Integration
Software Debugging
Memory Management
Embedded C
Embedded Software
EtherCAT
Firmware
Spring
Joint Test Action (IEEE Standards)
MISRA C (C Programming Language)
Modbus
Software Architecture
Systems Development Life Cycle
Real-Time Operating Systems
Software Engineering
Universal Asynchronous Receiver/Transmitter
PIC Microcontroller
Real Time Systems
Vert.x
GIT
Integration Tests
Bare Metal
Pcb Layout
Software Coding
Software Version Control
Microservices

Job description

We are seeking a highly skilled Lead Embedded Software Engineer to take technical ownership of embedded software architecture and development within a high-performance engineering environment. The role involves designing real-time embedded systems for complex electro-mechanical products used globally in industrial and advanced manufacturing applications.You will act as the technical authority for embedded software, mentoring engineers, shaping architecture, and ensuring robust, high-quality firmware delivery.

Key Responsibilities

Technical Leadership & Architecture

Own and define the embedded software architecture across multiple product lines.Lead technical decision-making, balancing hardware, firmware, and system constraints.Drive best practices in embedded development: architecture design, coding standards, documentation, testing.Collaborate closely with hardware, electronics, controls, and systems teams.

Embedded Development

Hands-on design and development of firmware in C/C++ for ARM-based MCUs (e.g., STM32).Design and implementation of real-time systems using RTOS or bare-metal environments.Develop robust firmware for sensors, motor control, communication buses, timing, and control loops.Implement and debug communication protocols (SPI, I²C, UART, CAN, Modbus, EtherCAT, etc.).

Quality, Testing & Compliance

Ensure software meets safety, reliability, and performance requirements.Champion unit testing, integration testing, hardware-in-the-loop verification.Familiarity with MISRA or similar embedded best-practice frameworks is beneficial.

Team Contribution

Mentor and guide senior and mid-level engineers.Lead code reviews and enforce high engineering standards.Contribute to long-term technology roadmaps and product evolution., A leading IT consulting firm in the UK is seeking a JAVA Engineer with experience in Vert.x and Spring Framework. The role involves application development and integration within the financial industry. Ideal candidates will be proficient in microservices architecture,..., Overview We are seeking a highly experienced Lead Electronics Engineer to take technical ownership of electronic hardware design across a suite of complex industrial products. This includes architecture definition, circuit design, PCB layout oversight, prototyping,...

Requirements

Strong expertise developing real-time embedded software in C/C++.Proven experience designing embedded system architectures end-to-end.Deep understanding of microcontroller platforms (preferably ARM Cortex-M / STM32).Strong knowledge of hardware-software interfacing, electronics fundamentals, and debugging (oscilloscopes, logic analysers, JTAG, etc.).Experience working with communication protocols in industrial/embedded environments.Ability to lead projects, influence design decisions, and guide engineering teams.Experience in structured development processes, version control (Git), CI/CD for embedded systems.

Desirable

Experience in industrial control, robotics, machinery, pumps, motor control, sensors, or similar environments.Exposure to safety-critical or high-reliability systems.Python or scripting experience for tools/testing automation.Knowledge of DSP, control algorithms, or system modelling.Familiarity with IEC or ISO engineering standards.

What Their CV Must Show (Non-Negotiables)

Here's what you specifically want to screen for when sourcing:

Solid technical foundations

Strong embedded C/C++ development history.Real-time systems experience (bare-metal and/or RTOS).Experience with ARM Cortex-M / STM32 or equivalent MCUs.

Architecture capability (key for this lead role)

Evidence of owning software architecture, not just implementing requirements.System-level thinking: bootloaders, task scheduling, memory management, scalability.Designs involving multiple peripherals, communication buses, and complex hardware interaction.

Communication protocols

Examples of designing or implementing protocols (SPI, I2C, CAN, UART, Modbus, EtherCAT etc.).

Debugging / hardware interaction

Real-world experience debugging embedded systems using oscilloscopes, logic analysers, JTAG/SWD.

SDLC / Quality

Unit testing, code review, version control, requirement traceability.Mention of MISRA or other structured coding practices is ideal.

Leadership traits

Leading small engineering groups or mentoring juniors.Running design reviews or being the "go-to" person for system design issues.

Industrial/product background

Prefer candidates from:

Industrial techRoboticsMechatronicsPumps/valves/motorsSemiconductor or high-vacuum systemsInstrumentationAutomation equipment

Benefits & conditions

Engineering Manager (Service Product Design Authority) Remote (UK) + Quarterly Global TravelUp to £80k + PackagePermanent | Global Engineering & Manufacturing Leader The Engineering Manager Role Take full design authority across a portfolio of service upgrades, retrofit...

About the company

To be published on job boards from below onwards... Careers at TCS: It means more TCS is a purpose-led transformation company built on belief. We do not just help businesses transform through technology; we support them in making a meaningful difference to the people and..., We're 1st Central, a market-leading insurance company utilising smart data and technology at pace. Rapid growth has been based on giving our 1.4 million customers exactly what they want: great value insurance with an excellent service. And that's the same for our colleagues..., A market-leading insurance company is seeking a Senior Software Engineer to develop and support their core insurance platform. This role involves designing and enhancing features in a collaborative Scrum team using modern technologies. The position offers a hybrid working..., OverviewAtUniversal Quantum , we aim to make the world a better place by engineering the future of computing. Together, we are creating truly impactful quantum computers. Our machines will be capable of solving problems until now considered impossible, with applications..., AtUniversal Quantum , we aim to make the world a better place by engineering the future of computing. Together, we are creating truly impactful quantum computers. Our machines will be capable of solving problems until now considered impossible, with applications ranging..., All for a safer, smarter world. Our team is at the forefront of CAE's commitment to excellence, consistently striving to delight our customers. Here, you'll manage key relationships, lead proactive solutions, and elevate our client experience. Working alongside a dynamic..., A leading technology consultancy is looking for a Full Stack Engineer to work in Burgess Hill. The role focuses on Java and React development within a hybrid work model, requiring at least 3 days in the office. Candidates should have 7+ years of experience and be proficient..., A leading software development company in the UK is looking for a Java with Kotlin Developer to design and maintain backend services. In this role, you will develop high-quality code using modern frameworks, collaborate with product owners and engineers, as well as mentor..., Senior DevSecOps Engineer Job Tenure: Full-time, permanentSalary: CompetitiveCompany Description Ready to join a team that's leading the way in reshaping the future of insurance? Here at esure Group, we are on a mission to revolutionise insurance for good! We've been..., A leading quantum computing company in England is seeking a Software Engineer to develop software for quantum processors. The ideal candidate will have over 5 years of experience in programming with Rust, C, or C++. Responsibilities include software design, integration, and..., First Central Services We're 1st Central, a market-leading insurance company utilising smart data and technology at pace. Rapid growth has been based on giving our 1.4 million customers exactly what they want: great value insurance with an excellent service. And that's the same for our colleagues... © 2026, Jobsora.com

Apply for this position