Embedded Software Engineer
SpaceAM Limited
Stonehouse, UK
2 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.adzuna.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£58,000.0 - £98,000.0
Working hours
Regular working hours
Job source
Tech stack
Clean Code Principles
C (Programming Language)
Abstraction Layers
C++ (Programming Language)
Communications Protocols
Databases
Embedded Software
Fault Tolerance
Firmware
Field-Programmable Gate Array (FPGA)
Hardware-In-The-Loop Simulation
Python (Programming Language)
+7 more
Systems Development Life Cycle
Standard Sql
Software Engineering
SQL Databases
Technical Data Management Systems
Git
SC Clearance
Job description
- Design and implement robust, real-time embedded software in C and C++ for microelectronics, sensors and other subsystems.
- Write low-level drivers and hardware abstraction layers (HALs) for a range of microcontrollers and FPGAs.
- Implement and optimise communication protocols.
- Design and deploy data collection systems for remote environments, as well as load-balanced staging and production IoT data services.
- Maintain and correct records in SQL-based databases.
- Run unit, integration and hardware-in-the-loop (HiL) testing, along with structured test protocols, to make live deployments fault tolerant, reliable and long-lasting.
- Contribute across the full software development lifecycle (SDLC), from clean-sheet design to efficient, working code.
- Align technical solutions with market research and customer requirements.
Technologies:
- Embedded
- Firmware
- Git
- Hardware
- IoT
- Python
- SQL
- Security
- C++
Requirements
- Complete Baseline Personnel Security Standard (BPSS) checks before starting and be eligible for and willing to undergo UK Security Check (SC) clearance; SC clearance normally requires at least five years residency in the UK.
- Have the right to work in the UK.
- Be fluent in C, C++ and Python, with experience of SQL-based databases.
- Be familiar with Git version control.
- Bring an analytical mindset and the ability to break down complex problems and develop elegant, efficient code.
- Write clean, well-commented code that other developers can follow and build on.
- Take a collaborative approach and be able to bridge hardware, physics and software disciplines.
- Desirable: experience with low-power wireless SoCs.
- Desirable: embedded firmware experience in C or C++ for radio stacks.
- Desirable: experience with RF simulation tools and PCB design tools.
- Desirable: experience in defence, security or space projects.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.adzuna.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…