E-Space · 2 months ago
Embedded Software Engineer - US
E-Space is focused on making space connectivity universally accessible and is seeking an Embedded Software Engineer to design and optimize software for IoT devices. The role involves developing low-level software with a focus on power efficiency and real-time performance, as well as implementing robust testing frameworks.
Information ServicesSatellite Communication
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
Provide support for debugging of faulty boards
Testing of prototypes for early adopting customers
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
Use tools like oscilloscopes, logic analyzers, and protocol analyzers to test and debug embedded software and hardware interfaces
Work closely with hardware teams to ensure seamless software-hardware integration and accurate testing scenarios
Prepare and maintain technical documentation, including testing procedures, logs, and reports for software and hardware validation
Qualification
Required
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
Expertise with Git or similar version control systems
Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field
Preferred
Experience with Yocto
Familiarity with wireless communication technologies (e.g., Wi-Fi, Bluetooth, Zigbee, LoRa)
Knowledge of hardware protocols such as SPI, I2C, UART, and GPIO
Experience with secure firmware updates (OTA) and bootloader development
Familiarity with hardware simulation tools and mock environments for testing
Knowledge of Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices
Benefits
An opportunity to really make a difference
Sustainability at our core
Fair and honest workplace
Innovative thinking is encouraged
Competitive salaries
Continuous learning and development
Health and wellness care options
Financial solutions for the future
Company
E-Space
E-Space is bridging Earth & space with the most sustainable LEO space system, delivering real-time, anywhere comms, IoT & Smart-IoT services
Funding
Current Stage
Growth StageTotal Funding
$50MKey Investors
Prime Movers Lab
2024-10-01Series Unknown
2022-02-07Seed· $50M
Recent News
2025-08-29
Company data provided by crunchbase