Home About Us Work for Us What We Do Sector Expertise Job Search Our Experts News & Insights Diversity & Inclusion Contractor Hub Contact
This job has expired. You can still send us your CV and we'll match you with similar roles.
£50,000 - £60,000
Sheffield
ALE-AM/SESE
Posted on August 24, 2023
Expired on October 2, 2023

About the role


Are you a seasoned Embedded Software Engineer with a passion for crafting intricate C code that powers cutting-edge technologies?

Do you excel in developing firmware solutions that push the boundaries of innovation?

If you thrive on challenges and have a knack for translating complex requirements into efficient code, we want you to join this team!

Our client is at the forefront of a revolutionising market and they are looking to appoint a Senior Embedded Software Engineer to play a crucial role in developing the core firmware that drives their market-leading technology forward!

Your Responsibilities:
– Design, develop, and optimize complex C code for embedded systems, ensuring high performance, reliability, and maintainability.
– Collaborate with cross-functional teams to gather and understand software requirements, translating them into technical solutions.
– Work closely with hardware engineers to integrate software with hardware components effectively.
– Develop and implement software verification and validation procedures to ensure the quality and functionality of the code.
– Utilize Matlab to model, simulate, and validate system behaviour.
– Participate in code reviews, provide constructive feedback and mentor junior engineers.
– Stay up-to-date with industry trends, best practices, and emerging technologies in embedded systems and software development.

Your Qualifications:
– Bachelor’s/Master’s degree in Computer Science, Electrical Engineering, or related field.
– Proven experience in designing and developing embedded software using C/C++.
– Experience using Matlab or Simulink for system modelling and simulation (advantageous)
– Extensive knowledge of real-time operating systems (RTOS) and hardware-software interaction
– Familiarity with debugging tools and techniques for embedded systems.
– Solid understanding of software development lifecycle and version control systems.
– Strong problem-solving skills and the ability to troubleshoot complex issues efficiently.
– Excellent teamwork, communication, and interpersonal skills.

If this role appeals, please apply now!





This job has expired. You can still send us your CV and we'll match you with similar roles.

News & Insights

5 star rated