> Markdown version of [/jobs/ext/4622235-principal-vehicle-software-engineer](https://www.wearedevelopers.com/jobs/ext/4622235-principal-vehicle-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Vehicle Software Engineer - **Company:** Eoi Space - **Location:** Lafayette, CO, United States - **Experience:** Expert - **Salary:** $190,000 - $240,000 - **Contract:** Permanent contract - **Skills:** Booting (BIOS), C++ (Programming Language), Computer Programming, DevOps, Firmware, Field-Programmable Gate Array (FPGA), Python (Programming Language), Software Engineering, PIC Microcontroller, Fpga Hardware, Claude Code, Yocto, Kubernetes, Bare Metal, Hardware Acceleration, NVIDIA Jetson, Golang - **Published:** November 7, 2026 - **Apply:** https://www.juju.com/job/28_25197_89975b94b8ee6faedc818a03698c84e0 ## About the Role * Bachelor's degree in C omputer S orftware E ngineering A erospace E ngineering,or a related technical field * High competency with both scripted and compiled/type-checked languages (e.g. Python, C++, Go) * 10+years total experience in professional software engineering * Experience with scheduler-driven, resource-constrained flight software development (ideally NASA Core Flight Systems) * Exposure to embedded device development * Experience withdeploying software to intermittently connected edge compute environments * Relevant experience will includeOS level programming,containerized cluster management,embedded systems development,hardware acceleration, and a solid understanding of tradeoffs between features and footprint, * NVIDIA Jetson andCUDA programming experience * Bootloader, Yocto device tree, and FPGA development experience * Containerized workload management (Kubernetes) * Containerbuilding andoptimization experience. * Experience building and optimizing scalable distributed image processing workflows ## Description * Coordinate, code, and leadimplementation ofcluster management and workload coordinationsystemsand tools to manage the HPCcluster in the payload system * Implement and test highly optimized GPU-aware containerized image processing workloads on the cluster * Contribute to and integrate with cFS-based bus flight software * Guide and coordinate firmware development work to ensure that hardware and firmware designs mesh together to implementrequiredsystem functions * Collaborate with the Principal Ground Software Engineer and vehicle and ground System Engineers to develop complete, holistic solutions to meet mission requirements * Work hand in hand with Security, Export Compliance, and DevOps/Platform engineering to ensure we can deploy and maintain test, qualification, and flight-level updates * Operate in a lean start-up environment, maintaining a laser focus on the balance between what we need today and the things we are excited to add and enhance tomorrow, * Championour development team principles: * Clear and explicit communication, within and between the teams across the company * Develop iteratively, integrate early and often, and coordinate functional cross-team demos of the iterative releases * End-to-end observable and traceable systems * Aggressively, but with discipline and structure, leverage agentic tools (Claude code) to accelerate design, implementation, test, and workflow activities * Plan, define, prioritize, and trackdesign and development activitiesto meet milestones and support inter-team dependencies * Work with other team leads to make sure basic "steel thread" system capabilities are established early and continuously refined and matured * Develop and deployboth image processing workload and cluster orchestrationsoftware tobench, rack, and flight versions of the payload processing system * Supportintegration of the Payload subsystem with bus Flight Software,WidebandRF communications systems, and ground and space-based image processing pipelines * Support firmware development efforts including bare-metal microcontrollers, FPGAs, Yocto device trees, and bootloaders * Support testing and qualification campaigns as well as on-orbit updates * Optimizefor space flight byselectingand applyinglightweight but modern OSS frameworks and tools, applied in a bandwidth-conscious way to support on-orbit updatesto any level of the system (BSP,OS, andapplications)