> Markdown version of [/jobs/ext/3166685-principal-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/3166685-principal-senior-embedded-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal / Senior Embedded Software Engineer - **Company:** Pektron - **Location:** Derby, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C (Programming Language), Microsoft Windows, Bluetooth, C++ (Programming Language), Capability Maturity Model Integration, Static Program Analysis, Software Quality, Software Debugging, Linux, Digital Electronics, Embedded Software, Ethernet, Firmware, MATLAB, MISRA C (C Programming Language), Network Diagnostics, Network Protocols, Software Architecture, ISO/IEC 15504, Simulink, UML, Peripherals, Software Version Control - **Published:** September 8, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=f8d1af1cec678079 ## About the Role To be successful at Pektron, you must bring a solid foundation in low-level development: * Embedded Programming: Mastery of the C language for 8-bit and 32-bit microprocessors * Hardware Interfacing: Experience writing low-level drivers for CPU peripherals and external hardware * Problem Solving: Exceptional fault diagnosis, debugging, and analytical skills * Code Quality: Practical use of version control systems alongside static analysis and code metrics tools * Communication: High proficiency in English (minimum IELTS 7 or SELT B1 equivalent) for clear technical documentation * Bluetooth and BLE experience a must, We do not expect you to have all of these, but experience in any of the following fields would be an advantage. * Automotive Tech: Knowledge of MISRA C rules, and ISO 26262 (ASIL-B) safety standards * Networking Protocols: Experience with CAN, LIN and Ethernet communications * Industry Tooling: Hands-on experience with Vector vehicle networking tools like CANoe or CANalyzer * Systems & Displays: Background in real-time control, software architecture, graphic processors, or driving TFT displays * Modelling & Frameworks: Familiarity with UML, Matlab, Simulink, or ASPICE / CMMI frameworks * General Dev: Basic analogue/digital electronic design or secondary programming experience (C++, Linux/Windows) * Mobility: Ability to travel freely to support key international clients in the US and Europe ## Description From rugged off-highway construction vehicles to advanced automotive systems and high-volume consumer electronics, our technology operates in the most demanding environments on earth. We are seeking a precision-driven Embedded Software Engineer with a mastery of the C language along with Bluetooth and BLE experience to join our world-class team. In this role, you will own the development of low-level, high-reliability firmware, ensuring our rugged control systems and electronic products perform flawlessly when it matters most., * Shape technical strategy: Advise engineering management on the technical direction for the software department * Drive multi-project execution: Lead the architecture, system design, and technical delivery of multiple concurrent product lines * Mentor & grow talent: Formally mentor junior engineers and identify training needs across the wider department * Influence business growth: Uncover new commercial opportunities and contribute to strategic technical roadmaps * Solve complex problems: Analyse high-level issues to implement permanent, strategic, long-term technical solutions * Manage team deliverables: Oversee resource allocation and day-to-day tasks for the projects you work on * Lead project delivery: Own the technical execution and discipline-specific architecture for major single product projects * Client-facing ownership: Act as the primary technical point of contact for international and domestic customers * Commercial awareness: Support new business proposals and scope out-of-scope variations for customer variations * Guide the team: Provide technical guidance, support, and constructive performance feedback for junior team members * Root-cause engineering: Diagnose complex engineering failures to deliver robust, permanent resolutions