> Markdown version of [/jobs/ext/2311581-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2311581-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:** TMP - **Location:** Sunbury-on-Thames, UK - **Contract:** Permanent contract - **Skills:** .NET Framework, Applications Architecture, C Sharp (Programming Language), Configuration Management, Embedded C, Embedded Software, Firmware, Microsoft Visual Studio, Visual Basic .NET (Programming Language), Perforce, Real-Time Operating Systems, RS-232, RS-485 Standard, Microsoft Visual SourceSafe, Serial Communications, Software Engineering, Systems Integration, Serial Peripheral Interface, PIC Microcontroller, Programming Languages - **Published:** August 30, 2026 - **Apply:** https://www.collegerecruiter.com/job/2815597475-embedded-software-engineer ## About the Role The successful candidate will have a related degree and experience in high reliability software design and verification. The successful candidates will also have good project management skills and customer awareness. The person specification includes: In-depth knowledge of embedded C Experience in design and test of high reliability code Experience with software research and development methodologies for high technology manufactured products Experience in TI MSP Micro controllers and/or ARM micro controllers In-depth knowledge of RS232, RS485 and RS422 serial communications and I2C and SPI protocols In-depth knowledge of integrated circuit interfacing and digital and analogue communication systems at a design level Evidence of in-depth and practical industry experience in software design and software Q.A. control including Documentation, Reviews, Validation, Change and Configuration management Experience of PC application development with C# or other high-level .NET Visual Studio programming language Working knowledge of electronic hardware, firmware and software #J-18808-Ljbffr ## Description Working with experienced engineers across the department, the successful candidates will play a significant role in the timely delivery of embedded real-time software design for new and enhanced product ranges.An ability to develop a good understanding of the end user requirements is key to the success of this role.Additionally, the job holder will be expected to participate in the joint review of code and documentation produced by the software team. Main tasks and responsibilities will include: * Specify, develop, test and maintain embedded software and algorithms for the company's products including processing and interface boards * Support the integration of software development into the Engineering design & development cycle and new product developments, together with other Engineering teams * Develop applications and support programs in high-level programming language (for instance VB.net or C#) for in-house production, calibration and test of products and software * Problem solve faults on returned boards and products for designated projects * Ensure that the quality and reliability of products and the integrity of the embedded software are maintained through the quality control of the software development cycle with documentation, reviews and configuration management (SourceSafe, Perforce) ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know)