> Markdown version of [/jobs/ext/4597324-software-engineer](https://www.wearedevelopers.com/jobs/ext/4597324-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:** Precept Recruit - **Location:** Derby, UK - **Experience:** Experienced - **Salary:** £25,000.0 - £60,000.0 - **Contract:** Permanent contract - **Skills:** Software Applications, Automation of Tests, Unit Testing, C++ (Programming Language), Static Program Analysis, Code Review, Embedded C, MISRA C (C Programming Language), Parasoft, Software Engineering, Software Quality Assurance (SQA), Information Technology, Software Coding - **Published:** November 6, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5955670063 ## About the Role * British citizenship * Residence in the UK for at least 7 of the last 10 years * Eligibility to obtain and maintain unconditional Developed Vetting (DV) security clearance * A degree in Computer Science or an equivalent STEM subject * Strong software design and coding skills * Software development experience, typically three or more years; recent graduates are also considered for entry-level positions * Embedded C/C++ development experience * Knowledge of software unit testing, automation, and tools such as LDRA or Parasoft * Familiarity with MISRA or similar coding standards * Understanding of static analysis tools and software quality assurance * Excellent attention to detail and commitment to producing high-quality software * Strong problem-solving, analytical, and communication skills * Ability to work effectively both independently and as part of a team * Motivation, enthusiasm, and a genuine passion for software development and engineering excellence * Confidence taking ownership of tasks, managing competing priorities, working under pressure, and delivering to agreed deadlines ## Description * Analyse customer requirements and translate them into maintainable software designs * Develop, test, and maintain high-quality software applications and systems * Undertake software unit testing and automated testing * Develop software using embedded C/C++ and other relevant technologies * Participate in code reviews and collaborative engineering activities * Produce technical documentation and project deliverables * Identify potential issues, investigate problems, and recommend effective solutions * Deliver high-quality engineering work within agreed project schedules * Collaborate with colleagues while taking ownership of individual responsibilities Technologies: * Embedded * Security * C++