Embedded Software Engineer

Apply

Overview

The Embedded Software Engineer will join a team dedicated to developing advanced satellite communications and telemetry devices. This role focuses on low-level software development using C, and involves collaboration with engineers experienced in GNSS and RF communications. The contract is structured for on-site work three days a week, allowing the engineer to contribute effectively to product development and system security.

Responsibilities

  • Develop embedded software solutions in C for precision satellite communications systems.
  • Collaborate with cross-functional teams to design and implement software for STM32 MCU.
  • Utilize expertise in GNSS (GPS or GSM) to enhance system functionality.
  • Integrate and troubleshoot RF communication software components.
  • Ensure software security by implementing secure bootloaders and OTA update mechanisms.
  • Participate in code reviews and contribute to best practices in software development.

Requirements

  • Proven experience in embedded software development using C.
  • Strong knowledge of STM32 microcontrollers.
  • Experience with GNSS technologies such as GPS or GSM.
  • Familiarity with RF communications systems at the software level.
  • Experience in systems security, particularly with secure bootloaders and OTA updates.
  • Ability to work effectively in an on-site team environment.
SkillsC
LocationOxford
TypeOn-site
SourceLinkedIn
Posted04/11/25