Embedded Software Engineer
Core
Develop embedded software solutions for evaluating novel processors and state-of-the-art on-board processing systems to advance next-generation satellite capabilities.
Role type
Senior IC embedded software engineer (edge AI/ML, FPGA, SoC)
Builds
Mission-critical space systems for Space Force, SDA, NRO, and NASA
Domain
Aerospace and Defense
Deliverable
production ML models
Required skills
embedded systems design, resource-constrained software development, edge AI/ML implementation, FPGA design, hardware platform expertise, embedded interface protocols (I2C, SPI, GPIO, UART), algorithm optimization for low SWaP
Preferred skills
space/aerospace/defense application experience, heterogeneous computing (CPU/FPGA/GPU) collaboration, LiteRT/TensorRT/Vitis AI implementation, high-level synthesis (HLS), CUDA kernel optimization, active Top-Secret clearance
Technologies
Linux-based SoCs, embedded GPUs, FPGAs, application-specific accelerators, microcontrollers, AMD/Xilinx, Altera, Microchip, ST Microelectronics, LiteRT, TensorRT, Vitis AI
Responsibilities
Develop embedded software for novel processors and on-board processing systems; prototype and test software on diverse platforms; design and optimize algorithms for image, signal, and AI/ML applications; assess radiation susceptibility and develop mitigations; propose and execute research projects; present technical findings to customers
Seniority
Senior, hands-on IC