Overview
We are seeking an Embedded Software Engineer contractor to support the development of innovative satellite communications and telemetry devices. The contractor will collaborate with a dynamic team and bring expertise in low-level software development, particularly in C programming for STM32 microcontrollers and familiarity with GNSS technologies. This role requires on-site presence for three days a week and is initially set for a duration of six months.
Responsibilities
- Develop embedded software solutions using C for satellite communication devices.
- Collaborate with the engineering team to integrate GNSS functionalities.
- Design low-level drivers for STM32 microcontrollers.
- Implement secure bootloaders and OTA update mechanisms for enhanced system security.
- Test and debug embedded systems to ensure reliable performance.
Requirements
- Proven experience as an Embedded Software Engineer with proficiency in C programming.
- Strong background with STM32 microcontroller families.
- Experience in working with GNSS technologies (GPS or GSM).
- Familiarity with RF communication systems at the software level is preferred.
- Knowledge of systems security practices, including secure bootloaders and OTA updates.
- Available for on-site work three days a week.