Social network you want to login/join with:
Senior Embedded Software Engineer, Warwick
Client: Gordon Murray Group
Location: Warwick, United Kingdom
Job Category: Other
EU work permit required: Yes
Job Reference:
a5aa84bbebdf
Job Views:
5
Posted:
16.03.2025
Expiry Date:
30.04.2025
Job Description:
Gordon Murray Group is a UK-based global luxury brand dedicated to creating and manufacturing the world’s greatest driving cars. These ultra-exclusive cars are engineered and designed without compromise to provide unrivalled driving experiences and driver-centric connection.
A highly skilled Embedded Software Engineer, working closely with model-based application developers to deliver robust solutions for Battery Management Systems (BMS), power distribution, and other advanced vehicle systems. You will be responsible for developing bare-metal flash bootloaders and base software in C/C++, while also contributing to low-level driver development, integration and DevOps solutions.
The position can be based either in Warwickshire or Surrey.
Key Responsibilities
* Lead the design and development of real-time, safety-critical Base Software and Bootloaders for microcontrollers and complex SoCs, working on both bare-metal and RTOS based systems, ensuring optimal performance and reliability.
* Collaborate with model-based application developers leading the integration of control applications with the base software, providing technical guidance and support on best practices.
* Generate software requirements and document software design, ensuring traceability and compliance with automotive standards (ASPICE).
* Participate in software architecture design reviews, ensuring Base Software compliance with functional safety standards (ISO26262), and contribute to system-level hazard analysis and risk mitigation strategies.
* Develop low-level software drivers for various microcontroller peripherals (e.g., SPI, I2C, CAN, UART, ADC, etc), to meet application performance and data conditioning and quality requirements.
* Ensure adherence to coding, quality and cybersecurity standards (MISRA, CERT) and maintain and improve existing code bases’ quality through the implementation and execution of comprehensive software tests.
* Lead the debugging, profiling and optimization of embedded applications to enhance performance and reliability, acting as first point of contact for the triaging and analysis of low-level software issues.
* Develop software test plans, including unit tests and software integration tests including traceability to input requirements.
* Drive continuous integration (CI) initiatives by integrating build and test automation, and release pipelines, following DevOps practices for rapid and reliable software development.
Skills, Knowledge and Expertise
* Extensive experience in designing, coding, and debugging real-time applications in C/C++ within embedded environments, particularly targeted at microcontrollers.
* Proficient in developing both bare-metal and RTOS based software for complex SoCs.
* Extensive experience in flash bootloader and base software development is essential.
* Experience with Texas Instruments tool chains TI Composer Studio, TI SysConfig, TI safety MCUs and peripherals, ARM Cortex R, C28x core, etc., is highly desirable.
* Strong background in developing drivers and deep understanding of microcontroller peripherals such as I2C, DMA, MMU, WDT, SPI, CAN, UART, ADC, etc.
* Proficiency in using lab tools such as oscilloscopes and signal analysers for debugging and development testing, with a deep understanding of communication protocols at the electrical signal level and ADC sampling techniques (e.g., successive approximation, sigma-delta, resolution limits, noise filtering).
* Experience configuring, working with and integrating third party hardware abstraction layers.
* Expert understanding of CAN vehicle networks and Unified Diagnostics Services ISO14229.
* Ability to read and interpret hardware schematics, device datasheets, and other technical documentation and engage in technical discussions.
* Experience with the full software development lifecycle using Agile and V-model methodologies and understanding of ASPICE software engineering processes.
* Familiarity with automotive functional safety standards (ISO26262) and critical safety software design, implementation, and testing methodologies.
* Knowledge of battery management and power distribution systems is highly desirable.
* Understanding of DevOps integration for build management and automation, including continuous integration, test automation, and version control.
* Awareness of AUTOSAR standards and associated tools is desirable.
Benefits
* Private Medical Scheme
* Life Assurance
* Holiday Loyalty Bonus Scheme
* Enhanced Personal Pension Plan
* Enhanced Maternity & Paternity Pay
* Cycle to Work Scheme
* Salary Sacrifice Car Lease Scheme
* Parking Onsite
Gordon Murray Group is committed to equal employment opportunities regardless of age, sexual orientation, gender, pregnancy, religion, nationality, ethnic origin, disability, medical history, race, marital status, genetic information or parental status. We strive to promote a workplace that celebrates diversity and encourages individuals to express their opinions and beliefs.
Please do not hesitate to get in touch should you require any reasonable adjustments to assist with your application.
All applicants must have the Right to Work in the UK.
#J-18808-Ljbffr