Voyager Technology Systems is seeking a Software Engineer to design and develop software components for space products and associated radiation-effects mitigation technologies, including Software Defined Radios, Digital Processing Systems, Space Rated Cameras, Star Trackers, and Laser Communications.
Requirements
- Experience with embedded processors/microcontrollers such as ARM, PowerPC, x86, TI-DSP, 8051, etc.
- Experience with embedded Linux, Linux kernel internals, VxWorks, and cross-platform development Tools.
- Experience with interface buses/protocols used in embedded systems such as PCI, USB, RS-422/232, SPI, SpaceWire, Ethernet, CAN, etc.
- Familiarity with low-level programming, particularly in the C or C++ programming languages.
- Experience with SPI, UART, I2C and Ethernet.
- Preferred Matlab programming expertise.
- Preferred Python or any other scripting and test languages.
Responsibilities
- Architect, design, and develop software components for Space Micro Inc.'s space products and associated radiation-effects mitigation technologies.
- Create software requirements, functional, and design specification documents.
- Design and document software test plans.
- Develop, modify, and maintain applications and board-support software for Space Micro Inc.'s single-board computer products.
- Collaborate with hardware-engineering team to design hardware-software interfaces for components developed at Space Micro and design/implement the corresponding device drivers.
- Participate in testing and troubleshooting of software.
Other
- Must be a US person.
- Communicate verbal and written status updates towards project goals
- Self-directive person with ability to handle a dynamic work environment.
- Curious, detail oriented, and analytical with a proven ability to learn quickly
- Honest, Respectful and Patient