E-Space is bridging Earth and space to enable hyper-scaled deployments of space-powered Internet of Things (IoT) solutions and services. We are fundamentally changing the design, economics, manufacturing, coverage limitations and service delivery associated with traditional satellite and terrestrial IoT systems.
Requirements
- Proficiency in C, C++, and Python; familiarity with scripting languages like Shell or Bash.
- Experience with microcontroller platforms (e.g., ARM Cortex, ESP32, STM32) and their toolchains.
- Knowledge of IoT communication protocols and secure data transmission.
- Experience with testing tools and frameworks such as Robot Framework, Pytest, or Unity.
- Understanding of low-power design principles, energy-efficient algorithms, and power profiling tools.
- Proficiency with debugging tools like JTAG, GDB, and serial debuggers.
- Experience with CI/CD pipelines, Jenkins, GitLab CI, or similar tools.
Responsibilities
- Design, write, debug, and maintain low-level software for embedded systems, including BSP and drivers.
- Implement algorithms and techniques to minimize power consumption for battery-operated devices.
- Customize and optimize RTOS (e.g., FreeRTOS) or Linux kernel components for embedded platforms.
- Develop secure and efficient communication protocols for IoT platforms (e.g., MQTT, BLE).
- Create and maintain automated testing frameworks for embedded systems, including unit, integration, and regression tests.
- Implement HIL testing to validate software functionality and hardware interactions in real-time.
- Integrate automated testing pipelines with CI/CD tools like Jenkins, GitLab CI, or Azure DevOps.
Other
- Full-Time
- On-Site
- E-Space is not currently able to provide employment sponsorship for candidates who do not hold work authorization for the location of this role.
- An opportunity to really make a difference
- Sustainability at our core