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
Posted on June 26, 2023
Expired on September 1, 2023

About the role

Are you fascinated by the intricate workings of old embedded technology? Do you possess a keen eye for detail and a passion for unraveling the mysteries of outdated systems?

If so, we have an exciting opportunity for you! Our client are seeking a talented and experienced Principle Embedded Software Engineer with a specialization in reverse engineering old embedded technology to join this dynamic team!

The main objective of this role will be to reverse engineer a range of outdated embedded systems and bring them up to current industry standards. Alongside this you will be given the opportunity to lead on the newer and more complex projects that the business is working on.

Your Responsibilities:
– Reverse engineer and analyse legacy embedded systems, including hardware and software components.
– Develop strategies and methodologies for extracting code, protocols, and data from outdated embedded devices.
– Collaborate with cross-functional teams to understand system requirements and design specifications of legacy systems.
– Identify and document system vulnerabilities, weaknesses, and potential security risks in the reverse-engineered technology.
– Perform testing, debugging, and code optimization to ensure the compatibility and functionality of the reverse-engineered systems.

Your Skills and Qualifications:
– Bachelor’s degree in Computer Science, Electrical Engineering, or a related field. Advanced degrees are a plus.
– Proven experience in embedded software development and reverse engineering
– Strong understanding of assembly language, firmware, low-level protocols, and hardware interfaces.
– Familiarity with debugging techniques and tools, such as JTAG, oscilloscopes, and logic analyzers.
– Solid programming skills in languages like C/C++, Python, or other relevant languages.
– Knowledge of security concepts and best practices related to embedded systems.
– Excellent problem-solving skills, attention to detail, and the ability to work independently.
– Strong communication and collaboration skills to work effectively in a team-oriented environment.

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