> Markdown version of [/jobs/ext/337864-software-engineer](https://www.wearedevelopers.com/jobs/ext/337864-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). --- # Software Engineer - **Company:** Essential Recruitment And Professional - **Location:** Chesterfield, UK - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Communications Protocols, Computer Programming, Linux on Embedded Systems, Programming Environments, Real-Time Operating Systems, Software Engineering, PIC Microcontroller, Bare Metal - **Published:** June 15, 2026 - **Apply:** https://www.essentialrecruitment.co.uk/vacancies/junior-software-engineer-chesterfield/ ## About the Role * HNC/HND or degree in Electronics, Software Engineering, or a related discipline (or equivalent practical experience) * Basic understanding or exposure to programming in C/C++ * Knowledge of embedded systems and microcontroller-based design * Strong analytical thinking and problem-solving ability * Willingness to learn and develop within a technical environment * Understanding of communication protocols such as CAN, UART, SPI, or I2C (Desirable) * Exposure to RTOS or bare-metal programming environments (Desirable) * Awareness of embedded Linux or IoT-based systems (Desirable) * A hands-on mindset with an interest in practical engineering (Desirable) ## Description * Write and support embedded software development in C and C++ * Assist with integration between software and hardware components * Support testing, debugging, and fault-finding activities * Contribute to both new product development and enhancements to existing systems * Produce and maintain clear, structured technical documentation You will be involved in the development of software used within control and telematics systems. The role offers exposure across the full development process, from initial coding through to testing and integration with hardware. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Photonic Computing: Programming a New Class of AI Accelerators (incl. Live Coding)](https://www.wearedevelopers.com/videos/100196-photonic-computing-programming-a-new-class-of-ai-accelerators-incl-live-coding) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [Inspiring Young People (and Their Parents) to Become Programmers - Cassandra Chin](https://www.wearedevelopers.com/videos/1760-inspiring-young-people-and-their-parents-to-become-programmers-cassandra-chin) - [Writing a full-text search engine in TypeScript](https://www.wearedevelopers.com/videos/504-writing-a-full-text-search-engine-in-typescript) - [How to Avoid Tech Hype Traps - Josip Stuhli](https://www.wearedevelopers.com/videos/1817-how-to-avoid-tech-hype-traps-josip-stuhli) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023)