Ready to make connectivity from space universally accessible, secure and actionable? Then you’ve come to the right place!
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 deliveryassociated with traditional satellite and terrestrial IoT systems.
By building a highly-advanced low Earth orbit (LEO) space system—with a unique antenna design, highly sustainable spacecraft system and low-cost, small portable end-user devices,we can extend global satellite coverage, capacity and connectivity beyond legacy space services to provide a new kind of IoT platform that lets users sense, track, connect and act on information gathered, anywhere.
We’re intentional, we’re unapologetically curious and we’re 100% committed to saving space, protecting our planet and turning connectivity into actionable intelligence.
We are seeking a highly skilled and motivated Embedded Software Engineer to design, develop, and optimize software for battery-operated IoT devices with a strong emphasis on testing automation. The role involves developing low-level software, focusing on power efficiency, real-time performance, system reliability, and implementing robust testing frameworks. You will also contribute to Board Support Packages (BSPs), kernel-level development, and platform integration.
What you will do:
- Core Development
- Embedded Software Development : Design, write, debug, and maintain low-level software for embedded systems, including BSP and drivers.
- Power Optimization : Implement algorithms and techniques to minimize power consumption for battery-operated devices.
- Kernel and RTOS Development : Customize and optimize RTOS (e.g., FreeRTOS) or Linux kernel components for embedded platforms.
- IoT Integration : Develop secure and efficient communication protocols for IoT platforms (e.g., MQTT, BLE).
- Testing and Automation
- Test Framework Development : Create and maintain automated testing frameworks for embedded systems, including unit, integration, and regression tests.
- Support : Provide support for debugging of faulty boards.
- Prototypes Testing : Testing of prototypes for early adopting customers.
- Hardware-in-the-Loop (HIL) : Implement HIL testing to validate software functionality and hardware interactions in real-time.
- Continuous Integration (CI) : Integrate automated testing pipelines with CI/CD tools like Jenkins, GitLab CI, or Azure DevOps.
- Debugging and Validation : Use tools like oscilloscopes, logic analyzers, and protocol analyzers to test and debug embedded software and hardware interfaces.
- Collaboration and Documentation
#J-18808-Ljbffr