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.