Embedded Firmware Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Requirements
A specialist company working on cutting edge MedTech and electronics products are seeking a knowledgeable Embedded Firmware Engineer to join their growing team of highly skilled scientists and engineers.
Working with a number of high-profile clients, the Embedded Firmware Engineer will be using their skills in C and assembly language to create firmware for embedded products and systems employing wired or wireless communications, sensors, user interfaces and controls. They will be responsible for the creating the system architecture, features and fulfilling functional requirements. They will also be developing on both bare metal platforms and embedded OS, such as FreeRTOS and Linux.
Supported by a multidisciplinary team of experts, they will take products from initial concept right through to manufacture.
This position is open to recent graduates or PhDs from electronic engineering or computer science courses, as well as candidates with additional commercial experience.
The skills and knowledge needed to be successful in this position include:
- Good knowledge of C and assembly language
- Experience developing firmware for embedded products, including: wired and wireless communications; low power systems; and a variety of microcontroller/microprocessor types, such as Arm-based devices. Understanding interfacing to peripheral devices and skills in real-time signal conditioning and filtering will also be expected.
- A good understanding of Agile development methodology and task management tools such as JIRA, along with version control systems such as Git or SVN.
- Skilled at using electronic test equipment such as oscilloscopes and logic analysers.
Desirable additional skills would include:
- Working with devices such as: PLCs, cameras, and video/audio codecs.
- Medical device development and the IEC62304 software life cycle for medical products.
- Python programming and the development of systems on embedded Linux platforms.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where to Find Entry-Level Software Engineering Jobs
Fully Remote Software Engineer Jobs
Is Software Engineering Over-Saturated?
Data Engineer Salary UK