-
INSCALE

Embedded Software Engineer

INSCALE
Portugal · Full-time · Mid-Senior

We are looking for an experienced Embedded Software Engineer, to design and develop robust and efficient embedded software for Reveal’s Body Worn Cameras and for Raspberry Pi platforms that meet our technical and product specifications. This role is crucial in driving innovation and enhancing the functionality and performance of our devices, ensuring they deliver exceptional value and reliability to our users. The Embedded Software Engineer will play a key role in bridging the gap between hardware capabilities and software requirements, crafting solutions that leverage the full potential of our technology.


Reveal is an exciting high-growth UK business that develops and sells technology solutions for the law enforcement and security sectors. Our world-leading smart, efficient and secure body-worn video systems operate in situations of heightened tension, danger and fear. These are situations that for some people are ‘all in a days’ work’. Our products provide reassurance, confidence and support for those people. Our technology reduces crime and saves time and money. The market for body worn video equipment, software and services is currently experiencing hyper growth in excess of 50% year-on-year. As a leader in this market, Reveal is undergoing rapid change as we strive to keep pace and seize global market opportunities. We currently supply and support cameras and software to clients in 35 countries. We have operations in the UK, the USA, Germany, Australia, India and Hong Kong and our international activities are growing rapidly.


Responsibilities

● Design, develop, and maintain embedded software for Reveal body-worn cameras and Raspberry Pi devices.

● Collaborate with the firmware development team to deliver new features in our hardware products.

● Collaborate with the software development team to integrate with our software products using API calls to send and receive data.

● Write high-quality, well-documented, and efficient code in C/C++ language.

● Contribute to the design of software solutions, bringing in fresh thinking and offering constructive feedback.

● Collaborate with hardware engineers to ensure seamless integration of software with electronic and mechanical components.

● Implement software that optimally utilizes the underlying hardware capabilities.

● Optimize existing embedded systems to improve reliability, performance, and power efficiency.

● Identify, troubleshoot, and resolve hardware and software issues.

● Provide innovative solutions to complex engineering problems.

● Stay updated with the latest trends and technologies in embedded systems to drive continuous improvement of our products.

● Participate in code reviews and other quality assurance measures.

● Ensure all embedded software meets industry standards and compliance requirements.

● Maintain detailed documentation for system architecture and development processes.


Must-Have Requirements:

● Minimum 5 years experience as an Embedded Firmware Engineer.

● Excellent Programming skills in C/C++.

● Excellent experience in developing firmware for Linux OS – embedded or otherwise.

● Excellent experience in API integration in C/C++ language (using curl).

● Good Experience with different platforms (Ambarella, Novatek, Raspberry PI).

● Good coding style and data structure experience.


Good to have:

● Familiar with QT and LVGL UI Development (UI on-screen changes).

● Degree or equivalent qualification in Computer Science.

● GIT as source control.

● Ability to understand technical specifications.

● Knowledge of electronics, handling PCB’s, image processing and video recording related concepts, etc.


Education:

Bachelor's degree in computer science, engineering, or related discipline OR relevant years of experience in required skills.

Key Skills

Ranked by relevance

embedded embedded systems ui linux git
Login to Apply
Posted
Jan 24, 2025
Type
Full-time
Level
Mid-Senior
Location
Lisbon
Company
INSCALE

Industries

IT System Custom Software Development IT Services IT Consulting

Categories

Engineering

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Devoteam
Related

Software Development | Quality Assurance Engineer

2026-05-22

Full-time
Not Applicable
Portugal
IT Services
Information Technology
View Job Details
FOKUS
Related

Développeur Backend C#/.NET Confirmé H/F

2026-05-28

Full-time
Executive
France
IT Services
Information Technology
View Job Details
Synanto
Related

Développeur C# confirmé

2026-05-28

Full-time
Executive
France
IT Services
Information Technology