Embedded Software Engineer
Shift5Full Time
Junior (1 to 2 years)
Key technologies and capabilities for this role
Common questions about this position
This position is based in the Saratoga, CA office.
The role requires proven experience in embedded software development, proficiency in C/C++, strong understanding of microcontrollers, microprocessors, and embedded operating systems, experience with RTOS and embedded Linux, and familiarity with hardware interfaces like SPI, I2C, UART.
The role emphasizes experience working on SoCs inside of FPGAs, with the PCIe bus, preparing and managing Linux OS on embedded SoC inside FPGA, configuring PCIe hard IP, and writing custom Linux kernel modules.
This information is not specified in the job description.
A strong candidate has proven embedded software experience, C/C++ proficiency, hardware-software integration knowledge including SoCs in FPGAs and PCIe, plus bonus for a degree in Computer Science or Electrical Engineering, ARM Cortex-M experience, Git, hardware design knowledge, and wireless protocols.
Deploys satellite systems for data insights
E-Space focuses on deploying small, easy-to-install devices that can be tracked and connected globally. Their main product, the E-Space LEO platform, utilizes Artificial Intelligence to enhance data transmission from these devices, providing insights and automation that improve upon traditional IoT capabilities. E-Space differentiates itself by redesigning spacecraft and satellite systems to lower costs, making space technology more accessible to a wide range of clients, including governments and businesses. The company is dedicated to sustainable practices and aims to lead in the development of environmentally friendly satellite constellations, using the data from their systems to inform decisions that protect the planet. Their revenue model is based on selling satellite systems and the data services derived from them.