Software Engineer
Core
Architect, design, and develop embedded software components for space and national security products, including single-board computers, radiation-effects mitigation technologies, and device drivers. (via careerplan.io/jobs/4355026009-software-engineer-at-voyagertechnologiesinc)
Role type
Senior embedded software engineer (space systems)
Builds
Space-rated hardware-software components for defense and space applications
Domain
Defense, National Security, Space Technology
Required skills
Embedded systems development, C/C++ low-level programming, Linux kernel internals, embedded processors (ARM, PowerPC, x86, TI-DSP), interface protocols (SPI, UART, I2C, Ethernet, SpaceWire), board bring-up, software lifecycle management
Preferred skills
MATLAB, Python/scripting languages, Texas Instruments Code Composer tools, CameraLink
Technologies
Linux, VxWorks, ARM, PowerPC, x86, TI-DSP, 8051, Code Composer, SPI, UART, I2C, Ethernet, SpaceWire, CAN, PCI, USB
Responsibilities
Create software requirements, functional, and design specification documents; Develop, modify, and maintain applications and board-support software; Collaborate with hardware engineering team to design hardware-software interfaces and implement device drivers; Participate in testing and troubleshooting software
Seniority
Senior, hands-on IC
