Software Engineer
Role details
Job location
Tech stack
Job description
- You will contribute to system-level software development across multiple domains:
- Operating Systems: Develop and maintain core system software
- Device Drivers: Interface hardware with the OS
- Compilers & Tools: Build and optimise tools that translate source code into machine code
- Firmware Development: Control specialised hardware devices
- Networking Software: Enable communications between systems and networks
- Security: Implement robust security measures at the system level
- Performance Optimisation: Enhance speed, stability, and efficiency of embedded systems
Requirements
-
Degree in Computer Science, Software Engineering, or a related discipline
-
Proficiency in Embedded C, C++, and/or assembly languages
-
Solid understanding of computer architecture and operating systems internals
-
Strong debugging and problem-solving skills
-
Prior experience in automotive software development and testing
-
Good understanding of AUTOSAR architecture
-
Experience working on safety-critical software projects
-
Practical knowledge of ISO 26262 Part 6 and full ASPICE V-cycle software development Desirable Skills
-
Experience with ADI wireless Battery Management Systems (wBMS) or BMS chipsets
-
Familiarity with diagnostics, CAN tools, or model-based development
-
Exposure to agile methodologies and CI/CD pipelines
Benefits & conditions
Why Join Expleo?
- Be part of a growing team at the forefront of automotive innovation
- Work on high-impact, next-generation vehicle technologies
- Access to ongoing training and career development
- Competitive salary or contract day rate ** PLEASE NOTE ** To meet with current legislation, right to work checks will be carried out to ensure candidates can work in the UK. Regretfully, we are unable to support applications that require sponsorship.