Open roleExternal
Senior Embedded Software Engineer / C++/Networking (Ethernet, TCP/IP etc)
- meadows, nottinghamshire, NG2, United Kingdom
- Permanent·Hybrid
- Full time
Job Description
Considering making an application for this job Check all the details in this job description, and then click on Apply.
Job Title: Senior Embedded Software Engineer / C++/Networking (Ethernet, TCP/IP etc)
Location: Nottingham
Salary: £65,000 to £80,000 basic + benefits
Hybrid working: Ideally local, able to work on-site 2/3 days a week. Open to people further afield and in the office less if they have an ideal background.
They cannot offer sponsorship in this role
Are you a Senior Embedded Software Engineer looking for a role where you can have a genuine influence on the next generation of connected products?
To apply for this role, you must have a strong background in embedded software engineering, experience of embedded C & C++ programming and good knowledge/experience of networking technologies/communication protocols (Ethernet or TCP/IP or UDP or IP networking or HTTPS or network protocols).
We're working with an established technology business developing sophisticated connected electronic products for international markets. They're now looking to strengthen their engineering team with a Senior Embedded Software Engineer who can take ownership of embedded development, secure connectivity and cybersecurity across their product portfolio.
This is a hands-on engineering role rather than a purely architectural or managerial position. You'll be writing production code, solving complex technical problems and working closely with hardware, firmware, software, test and compliance teams.
Senior Embedded Software Engineer / C++/Networking (Ethernet, TCP/IP etc)
The role:
You'll be responsible for developing and implementing secure, network-connected functionality within embedded products. xwwtmva
Your work will include:
- Designing and developing embedded software for connected products
- Writing, reviewing, testing and maintaining production-quality code
- Implementing secure communication protocols.
- Working with networking technologies and RFC-based networking principles
- Developing low-level software and device drivers
- Working with peripherals including SPI, I2C, I2S and UART
- Contributing to software architecture, design reviews and technical problem solving


