As a Senior Embedded Software Engineer, you will be responsible for:
* Leading and actively participating in design and code reviews, ensuring robustness, compliance, and maintainability of software components.
* Producing and validating XML‑based configurations for Electronic Modules, providing advanced troubleshooting and guidance to junior engineers.
* Developing and enhancing Python-based tools used to streamline engineering workflows, automate tasks, or integrate new capabilities.
* Applying strong knowledge of object-oriented design, Java SE, and cross‑platform C/C++ development for Windows and real‑time Linux, using tools such as LINT or LDRA to maintain code quality.
To be successful in this role you will:
* Have a bachelor’s degree in software engineering, Computer Science, Electrical/Electronic Engineering, or related discipline.
* Have significant experience with embedded software development in C/C++, along with familiarity with Python and Java SE.
* Have a strong understanding of object‑oriented design, real‑time systems, and distributed communication protocols
Salary description
£45000.00 - £65000.00 per year
