Job Title: Senior Firmware Engineer Location : Plymouth, Devon Working Arrangement : On-Site 1 Day Per Week Key Experience/Skills: - Demonstrable skills in modern C microcontroller firmware development for embedded devices - Good Knowledge of low-power wireless comms , such as Zigbee BLE/ Bluetooth and WI-FI - It is expected you will have an understanding of electronics and microcontroller-based embedded systems - Your background will include experience with various embedded software development environments including compilers, debuggers, toolchains and emulators Desirable - Experience of low-level communication protocols (SPI, I2C, UART) implementation and debugging - Knowledge of version control principals & experience using a version control tool - Understanding of the software development lifecycle stages and reasons for following this process - Experience with either consumer electronics, IoT or audio product development Education: Degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent is required.
04/07/2025
Full time
Job Title: Senior Firmware Engineer Location : Plymouth, Devon Working Arrangement : On-Site 1 Day Per Week Key Experience/Skills: - Demonstrable skills in modern C microcontroller firmware development for embedded devices - Good Knowledge of low-power wireless comms , such as Zigbee BLE/ Bluetooth and WI-FI - It is expected you will have an understanding of electronics and microcontroller-based embedded systems - Your background will include experience with various embedded software development environments including compilers, debuggers, toolchains and emulators Desirable - Experience of low-level communication protocols (SPI, I2C, UART) implementation and debugging - Knowledge of version control principals & experience using a version control tool - Understanding of the software development lifecycle stages and reasons for following this process - Experience with either consumer electronics, IoT or audio product development Education: Degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent is required.
Job Title: Senior Firmware Engineer
Location: Plymouth, Devon
Working Arrangement: On-Site 1 Day Per Week
Key Experience/Skills:
- Demonstrable skills in modern C microcontroller firmware development for embedded devices
- Good Knowledge of low-power wireless comms’, such as Zigbee BLE/ Bluetooth and WI-FI
- It is expected you will have an understanding of electronics and microcontroller-based embedded systems
- Your background will include experience with various embedded software development environments including compilers, debuggers, toolchains and emulators
Desirable
- Experience of low-level communication protocols (SPI, I2C, UART) implementation and debugging
- Knowledge of version control principals & experience using a version control tool
- Understanding of the software development lifecycle stages and reasons for following this process
- Experience with either consumer electronics, IoT or audio product development
Education:
Degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent is required
01/06/2025
Job Title: Senior Firmware Engineer
Location: Plymouth, Devon
Working Arrangement: On-Site 1 Day Per Week
Key Experience/Skills:
- Demonstrable skills in modern C microcontroller firmware development for embedded devices
- Good Knowledge of low-power wireless comms’, such as Zigbee BLE/ Bluetooth and WI-FI
- It is expected you will have an understanding of electronics and microcontroller-based embedded systems
- Your background will include experience with various embedded software development environments including compilers, debuggers, toolchains and emulators
Desirable
- Experience of low-level communication protocols (SPI, I2C, UART) implementation and debugging
- Knowledge of version control principals & experience using a version control tool
- Understanding of the software development lifecycle stages and reasons for following this process
- Experience with either consumer electronics, IoT or audio product development
Education:
Degree in Software Engineering, Computer Science, Electrical/electronic Engineering or equivalent is required
A fantastic opportunity has arisen for a Senior/Principal Engineer to come in to the business as a key technical figure with a view of the role developing into managing a small team over time.
You will be working on C/C++ embedded software development in the area of Digital Signal Processing (DSP) algorithm design. Specifically in these areas
* Closed loop digital control systems using external digital converters (ADC) and digital to analogue converters (DAC or PWM)
* Z-Transforms techniques:
Given a sequence of samples, calculate the Z-transform, determine the poles and zeroes of the Z-transform. Locate and plot the poles and zeroes in the z-plane.
Given a Z-transform of a signal and the pole locations, relate distance from the origin to decay rate. Relate angle off the horizontal to the number of samples in a cycle of signal oscillation
* Express a system be controlled has a transfer function and use it to calculate steady state error
* Digital filter design (FIR and IIR)
* Product development using ARM Cortex / TI / dsPIC microcontrollers
* Modelling of dynamic systems to aid design of control algorithms and digital filters using MATLAB / Simulink / dSpace or other equivalent simulation tools
* A good understanding of the principles of engineering mathematics in general, and in particular those applicable to electrical power systems, including control systems, digital filters, sampling theory and A/D conversion, linear algebra and statistical methods
* General C/C++ programming and software engineering skills
To be successful in this role you should be familiar with A/D, D/A and microprocessor circuit design and layout required to support PCB development, and also CMSIS-DSP (Cortex® Microcontroller Software Interface Standard DSP Library)
This role requires both a sound theoretical knowledge and implementation skills, and you will have worked on projects/technologies where both digital signal processing and digital control is required.
The most important points are:
* Experience in the design and implementation of closed loop digital control systems
* Solid background in the mathematics behind this
This is a fantastic opportunity with genuine growth and development in your onward career. Offering a great salary and benefits including; 25 days holiday per year, 3 x salary Life Assurance & NEST pension.
If you have the relevant skills required, please apply ASAP as my client is currently shortlisting for interview
09/09/2016
A fantastic opportunity has arisen for a Senior/Principal Engineer to come in to the business as a key technical figure with a view of the role developing into managing a small team over time.
You will be working on C/C++ embedded software development in the area of Digital Signal Processing (DSP) algorithm design. Specifically in these areas
* Closed loop digital control systems using external digital converters (ADC) and digital to analogue converters (DAC or PWM)
* Z-Transforms techniques:
Given a sequence of samples, calculate the Z-transform, determine the poles and zeroes of the Z-transform. Locate and plot the poles and zeroes in the z-plane.
Given a Z-transform of a signal and the pole locations, relate distance from the origin to decay rate. Relate angle off the horizontal to the number of samples in a cycle of signal oscillation
* Express a system be controlled has a transfer function and use it to calculate steady state error
* Digital filter design (FIR and IIR)
* Product development using ARM Cortex / TI / dsPIC microcontrollers
* Modelling of dynamic systems to aid design of control algorithms and digital filters using MATLAB / Simulink / dSpace or other equivalent simulation tools
* A good understanding of the principles of engineering mathematics in general, and in particular those applicable to electrical power systems, including control systems, digital filters, sampling theory and A/D conversion, linear algebra and statistical methods
* General C/C++ programming and software engineering skills
To be successful in this role you should be familiar with A/D, D/A and microprocessor circuit design and layout required to support PCB development, and also CMSIS-DSP (Cortex® Microcontroller Software Interface Standard DSP Library)
This role requires both a sound theoretical knowledge and implementation skills, and you will have worked on projects/technologies where both digital signal processing and digital control is required.
The most important points are:
* Experience in the design and implementation of closed loop digital control systems
* Solid background in the mathematics behind this
This is a fantastic opportunity with genuine growth and development in your onward career. Offering a great salary and benefits including; 25 days holiday per year, 3 x salary Life Assurance & NEST pension.
If you have the relevant skills required, please apply ASAP as my client is currently shortlisting for interview
Principal and Senior Software Engineers Networking
This pioneering technology company are going through a major growth phase and offering share options and a lucrative package to software engineers experienced in development with C and ideally assembler. As a senior software engineer you will be working at the hardware / software interface developing networking software that is the industry standard in its field.
Their ultra-low-latency networking product architectures enable superior performance in a broad range of applications, including financial services, high-performance computing, cloud computing, storage and virtualised data centres. They are currently expanding the software team which develops high performance network stacks and are looking for software engineers with strong C programming skills who can quickly understand a complex hardware and software architecture.
This role involves working on an ultra-high performance Ethernet and TCP/IP Suitable software/ firmware engineers will have:
T are looking for embedded engineers with a very strong academic background in a numerical subject (e.g. maths, physics or computer science) or of similar calibre.
Desired Skills and Experience
Requirements:
• PhD and/or Bachelors degree, first class or 2:1 from well ranked university
• 5+ years software experience (or equivalent) working at silicon or networking companies
• Proven commercial experience developing in C
• Hardware/software co-design
• Ethernet & TCP/IP
• Embedded systems ideally with extensive knowledge of system software and device drivers
• PCI-Express
• Digital design (EDA tools, Verilog, VHDL)
Interested? Click apply now
09/09/2016
Principal and Senior Software Engineers Networking
This pioneering technology company are going through a major growth phase and offering share options and a lucrative package to software engineers experienced in development with C and ideally assembler. As a senior software engineer you will be working at the hardware / software interface developing networking software that is the industry standard in its field.
Their ultra-low-latency networking product architectures enable superior performance in a broad range of applications, including financial services, high-performance computing, cloud computing, storage and virtualised data centres. They are currently expanding the software team which develops high performance network stacks and are looking for software engineers with strong C programming skills who can quickly understand a complex hardware and software architecture.
This role involves working on an ultra-high performance Ethernet and TCP/IP Suitable software/ firmware engineers will have:
T are looking for embedded engineers with a very strong academic background in a numerical subject (e.g. maths, physics or computer science) or of similar calibre.
Desired Skills and Experience
Requirements:
• PhD and/or Bachelors degree, first class or 2:1 from well ranked university
• 5+ years software experience (or equivalent) working at silicon or networking companies
• Proven commercial experience developing in C
• Hardware/software co-design
• Ethernet & TCP/IP
• Embedded systems ideally with extensive knowledge of system software and device drivers
• PCI-Express
• Digital design (EDA tools, Verilog, VHDL)
Interested? Click apply now
A fantastic opportunity has arisen for a Senior/Principal Engineer to come in to the business as a key technical figure with a view of the role developing into managing a small team over time.
You will be working on C/C++ embedded software development in the area of Digital Signal Processing (DSP) algorithm design. Specifically in these areas
* Closed loop digital control systems using external digital converters (ADC) and digital to analogue converters (DAC or PWM)
* Z-Transforms techniques:
Given a sequence of samples, calculate the Z-transform, determine the poles and zeroes of the Z-transform. Locate and plot the poles and zeroes in the z-plane.
Given a Z-transform of a signal and the pole locations, relate distance from the origin to decay rate. Relate angle off the horizontal to the number of samples in a cycle of signal oscillation
* Express a system be controlled has a transfer function and use it to calculate steady state error
* Digital filter design (FIR and IIR)
* Product development using ARM Cortex / TI / dsPIC microcontrollers
* Modelling of dynamic systems to aid design of control algorithms and digital filters using MATLAB / Simulink / dSpace or other equivalent simulation tools
* A good understanding of the principles of engineering mathematics in general, and in particular those applicable to electrical power systems, including control systems, digital filters, sampling theory and A/D conversion, linear algebra and statistical methods
* General C/C++ programming and software engineering skills
To be successful in this role you should be familiar with A/D, D/A and microprocessor circuit design and layout required to support PCB development, and also CMSIS-DSP (Cortex® Microcontroller Software Interface Standard DSP Library)
This role requires both a sound theoretical knowledge and implementation skills, and you will have worked on projects/technologies where both digital signal processing and digital control is required.
The most important points are:
* Experience in the design and implementation of closed loop digital control systems
* Solid background in the mathematics behind this
This is a fantastic opportunity with genuine growth and development in your onward career. Offering a great salary and benefits including; 25 days holiday per year, 3 x salary Life Assurance & NEST pension.
If you have the relevant skills required, please apply ASAP as my client is currently shortlisting for interview
09/09/2016
A fantastic opportunity has arisen for a Senior/Principal Engineer to come in to the business as a key technical figure with a view of the role developing into managing a small team over time.
You will be working on C/C++ embedded software development in the area of Digital Signal Processing (DSP) algorithm design. Specifically in these areas
* Closed loop digital control systems using external digital converters (ADC) and digital to analogue converters (DAC or PWM)
* Z-Transforms techniques:
Given a sequence of samples, calculate the Z-transform, determine the poles and zeroes of the Z-transform. Locate and plot the poles and zeroes in the z-plane.
Given a Z-transform of a signal and the pole locations, relate distance from the origin to decay rate. Relate angle off the horizontal to the number of samples in a cycle of signal oscillation
* Express a system be controlled has a transfer function and use it to calculate steady state error
* Digital filter design (FIR and IIR)
* Product development using ARM Cortex / TI / dsPIC microcontrollers
* Modelling of dynamic systems to aid design of control algorithms and digital filters using MATLAB / Simulink / dSpace or other equivalent simulation tools
* A good understanding of the principles of engineering mathematics in general, and in particular those applicable to electrical power systems, including control systems, digital filters, sampling theory and A/D conversion, linear algebra and statistical methods
* General C/C++ programming and software engineering skills
To be successful in this role you should be familiar with A/D, D/A and microprocessor circuit design and layout required to support PCB development, and also CMSIS-DSP (Cortex® Microcontroller Software Interface Standard DSP Library)
This role requires both a sound theoretical knowledge and implementation skills, and you will have worked on projects/technologies where both digital signal processing and digital control is required.
The most important points are:
* Experience in the design and implementation of closed loop digital control systems
* Solid background in the mathematics behind this
This is a fantastic opportunity with genuine growth and development in your onward career. Offering a great salary and benefits including; 25 days holiday per year, 3 x salary Life Assurance & NEST pension.
If you have the relevant skills required, please apply ASAP as my client is currently shortlisting for interview
Jobs - Frequently Asked Questions
Use the location filter to find IT jobs in cities like London, Manchester, Birmingham, and across the UK.
Entry-level roles include IT support technician, junior developer, QA tester, and helpdesk analyst.
New jobs are posted daily. Set up alerts to be notified as soon as new roles match your preferences.
Key skills include problem-solving, coding, cloud computing, networking, and familiarity with tools like AWS or SQL.
Yes, many employers offer training or junior roles. Focus on building a strong CV with relevant coursework or personal projects.