Graduate Embedded Software Engineer (C, Python)

Hays · Southampton, England ·

Full-timeHybrid
Apply on partner site You apply on the advertiser's own site — nothing is stored here.

Graduate Embedded Software Engineer (C, Python) Southampton (3 days per week onsite) Up to £38,000 + 5% Bonus Your new company You'll be joining the European HQ of a high-growth, innovation-led semiconductor business operating at the forefront of next-gen connectivity technology.

The company is pushing technical boundaries, with significant investment into R&D and a clear vision to lead across firmware and software. The role is hybrid and you'll be required to work 3 days onsite near Fareham / Southampton.

Your new role This is a graduate level opportunity to start your career in embedded software, working alongside experienced software, IC, systems and applications engineers on firmware and algorithms for advanced capacitive touch sensor products used by leading consumer electronics customers.

You will be learning from people at the top of their field, with real responsibility from early on and a clear path to grow. Day to day, you will write and debug embedded C on resource-constrained microcontrollers, thinking carefully about execution time, memory usage and reliability.

You will also use Python for data analysis, simulation and algorithm prototyping, investigating how real sensors behave and turning your findings into robust firmware and test solutions on hardware. You will help develop algorithms for tracking and interpreting user input, support product development by diagnosing issues with the wider team, and contribute to features driven by customer input.

This is a true embedded environment, so you will be working close to the hardware and learning how software, silicon and sensors fit together. The environment is collaborative with a strong engineering culture where people are trusted to take ownership and make a tangible impact on product direction.

Despite its growth trajectory, there remains a close-knit feel across teams, with a real emphasis on knowledge sharing and continuous improvement. What you'll need to succeed You must hold a BSc or BEng in Electronics, Computer Science, Software Engineering or a similar relevant subject, along with solid placement or post-graduate experience in engineering.

You will have strong programming fundamentals, ideally in C, gained through your studies or practical projects, and a genuine interest in embedded systems, electronics, mathematics or signal processing. Familiarity with Python, MATLAB or LabVIEW, and with version control tools like Git, would be strongly beneficial, as would an awareness of testing approaches and Agile working.

An interest in digital signal processing is an advantage. Whilst the tech match is important, at Graduate level it isn't everything. Above all, you will be curious, logical in how you solve problems, and able to explain your technical thinking clearly and document your work well. Juniors tha...

Apply on partner site Listing supplied by one of our partner job boards. Last confirmed: 5 hours ago.

Report this job

Market data from EasyWorkClub, not from the employer

Typical pay for Software developer in Southampton: £54,100 – £84,000, from 72 adverts

55 new adverts for Software developer in Southampton in the last 30 days

Same role within 50 km

Remote or home office in 43% of 671 Software developer adverts we list nationwide

More openings at Hays

1571 other openings we list

HaysSouthampton Apply