Millennium Space Systems is looking to integrate Linux OS and driver code for flight radios, flight computers, and other payloads, and needs internal test code for these products.
Requirements
- Proficient with programming languages such as Python, C++ and C in embedded environments
- Familiar with hardware description languages (HDLs) such as VHDL, Verilog and SystemVerilog
- Proficient with version control systems such as Git
- Experience with Linux kernel driver development
- Experience with Xilinx Zynq or Ultrascale+ SoC devices
- Experience with Xilinx design flow and toolchain such as Vivado and PetaLinux (Yocto)
- Experience with standards such as SPI, I2C, UART, GPIO, Ethernet or SpaceWire
Responsibilities
- Architect and implement the lowest level gateware, firmware, software in embedded systems to enable them to boot and run
- Provide fully operational, checked out board for application code loads
- Provide GUI based check out systems for these same products
- Provide cost, schedule, risk data and assessments to programs in addition to rock solid functional base product operation and checkout code
- Inform the design of products in consideration of low level software/firmware
Other
- 10 years of relevant industry experience
- Bachelor of Science in Electrical Engineering, Computer Engineering, or similar
- Applicants MUST be U.S. citizens and eligible for a security clearance.
- Applicants must be willing to apply for and maintain a security clearance.
- This position is located at a facility that requires special access.