> Markdown version of [/jobs/ext/4612360-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/4612360-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). --- # Embedded Software Engineer - **Company:** Indra Group UK & Ireland - **Location:** Market Deeping, UK - **Salary:** £59,602 - **Contract:** Permanent contract - **Skills:** Board Bringup, VoIP, C++ (Programming Language), Data Transmissions, Software Debugging, Device Drivers, Linux on Embedded Systems, Embedded Software, Internet Protocol, Lightweight Directory Access Protocols (LDAP), Software Architecture, Real-Time Operating Systems, Software Engineering, Systems Integration, Web Applications, Model-Driven Development, Real Time Systems, AI Coding Agents, Yocto, U-Boot, Software Defined Radio - **Published:** November 7, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5956023062 ## About the Role * 1st or 2:1 class degree (or equivalent) in a relevant technical subject * Good A Level (or equivalent) grade results in science subjects with proven Maths competence * Knowledge of communications equipment specification, design and testing, particularly network-connected Software Defined Radio (SDR) systems. * Understanding of analogue modulation techniques, including AM, FM and PM, and digital communications technologies such as ACARS and VDL Mode 2. * Ability to collaborate effectively across software, hardware, systems and test engineering teams. * Significant experience in: - Embedded software development using C, C++ and/or Rust. - Software architecture and development methodologies. - The complete product development lifecycle. * Practical experience in several of the following areas: - Embedded Linux development using Yocto, including board support package (BSP) development, platform bring-up and system integration. - RTOS development, particularly using Zephyr, including low-level hardware bring-up, device driver development and debugging. - IP networking and VoIP technologies, including the development, extension and support of ED-137 implementations. Experience with secure VoIP technologies such as SIP over TLS and SRTP would be advantageous. - Embedded web applications and multi-user access control mechanisms, including LDAP authentication integration. Experience with RADIUS-based authentication is also desirable. - Understanding of digital signal processing (DSP) concepts, algorithms and modelling techniques. - Model-based design and simulation techniques for embedded and real-time systems. - Embedded security technologies, including secure boot, TPM integration and cryptographic key lifecycle management. - Development of automated unit, integration and system tests, including the application of test-driven development (TDD) practices. - Effective use of AI-assisted software development tools and coding agents to generate, review, debug and validate software. - Debugging embedded hardware and software using logic analysers, oscilloscopes, protocol analysers and software debugging tools. * Knowledge of adjacent engineering disciplines * Proven experience in a design engineering position, including being in a senior position * Excellent interpersonal and good negotiating skills * Effectively communicate to a range of internal and external stakeholders * Plan ahead and anticipate potential problems * Solve complex problems and take a new perspective on existing solutions * Organise work to achieve tactical objectives * Highly self-motivated, positive and flexible * Hands on, can-do approach * Customer orientated ## Description Support the activities of the Test & Acceptance team on Integration and test, Test plan development and execution, and Test report writing - Technical documentation - Participate in software design, code and other reviews * Act as technical authority when assigned that role on small projects * Support the Project Engineer in their role of coordinating project activities * Provide technical supervision and guidance to others * Apply knowledge and skills to any tactical company requirement * Provide detailed technical advice to customers and internal staff * Provide technical coaching * Support the department and department manager on related departmental activities * Use best practices and knowledge of internal or external business issues to improve products/services or processes * Identify, research and develop ways of improving company technical performance * Train and mentor staff in own discipline * Work to deliver against agreed goals and be open to deal with change