Senior Embedded Software Engineer in Northampton
Job Description
Senior Software Engineer | Northampton | £45-55k\n\nMy client is an engineering-led technology company specialising in intelligent imaging and connected systems, developing innovative products that combine software, hardware, data processing, and cloud-based services\n\nRather than focusing solely on individual software components, they design and develop complete end-to-end products intended for deployment in real-world environments.\n\nThe Opportunity\n\nThey are seeking an experienced Senior Software Engineer who enjoys solving complex\n\ntechnical challenges and taking ownership of delivering practical, robust solutions.\n\nThis is a broad, product-focused engineering role suited to someone who can move\n\ncomfortably across multiple technologies, understand the bigger picture, and make\n\nsound technical decisions that balance engineering quality with commercial objectives.\n\nKey Responsibilities\n\n * Design, develop and maintain software\n\n * Take ownership of technical projects from concept through to deployment.\n\n * Develop solutions across embedded, backend, cloud and web technologies.\n\n * Build and enhance Linux-based edge computing systems.\n\n * Integrate software with cameras, sensors, and other hardware systems.\n\n * Evaluate and adopt modern development tools, including AI-assisted development workflows where appropriate.\n\n * Contribute to technical architecture, system design, and engineering best practices.\n\nRequired Skills & Experience\n\n * Proficiency in C and C++.\n\n * Experience developing applications in Python.\n\n * Experience with JavaScript and modern web development frameworks.\n\n * Strong Linux development experience.\n\n * Experience working with embedded systems, edge computing devices, or\n\n * hardware-integrated products.\n\n * Excellent communication and stakeholder management skills.\n\nDesirable / Bonus Skills\n\n * Experience with video capture, processing and streaming technologies.\n\n * Cloud platform development and deployment experience.\n\n * Experience building cloud-connected edge devices.\n\n * Exposure to real-time systems.\n\n * Practical use of AI-assisted development tools and LLMs within software\n\n * engineering workflows.\n\nThis is an opportunity to work on genuinely varied and challenging projects where your\n\ncontribution will directly influence products used in real-world environments.\n\nYou will join a small, highly capable team developing innovative vision-based systems\n\nand will have the freedom to make technical decisions, take ownership of outcomes,\n\nand help shape the future direction of our products and platforms