Software Development Engineer - Embedded Systems | Midlands | Hybrid
A leading engineering-led manufacturer in the Midlands is seeking a Software Development Engineer to join their dynamic Controls Team. This is a fantastic opportunity to work on cutting-edge engineered technologies used across automotive, rail, and industrial sectors.
What You'll Be Doing As Software Development Engineer
* Develop and implement control strategies for engineered systems.
* Design and model high-level control systems.
* Program embedded systems using C/C++ (bare-metal and RTOS).
* Validate software at both unit and system integration levels.
* Maintain and document a reusable, reliable codebase using GitHub.
* Participate in design/code reviews and contribute to technical proposals.
* Mentor junior engineers and support cross-functional collaboration.
What You'll Bring As Software Development Engineer
* Strong experience with C/C++ in embedded, real‑time environments.
* Solid understanding of electronics, electrical circuits, and communication protocols (CAN, LIN, RS232, etc.).
* Knowledge of cybersecurity (UNECE R155/R156) and functional safety (ISO 26262).
* Familiarity with high-level languages like Python or C#.
* Experience with engineering processes such as V-model, FMEA, and Waterfall.
* Degree in Software Engineering, Computer Science, or a related field.
Why Apply for this Software Development Engineer role?
* Work on innovative, real-world engineering challenges.
* Be part of a collaborative, forward-thinking team.
* Enjoy a hybrid working model and opportunities for professional development.
We are committed to equal opportunity and diversity.
#J-18808-Ljbffr