Embedded Software Engineer at Vector
Huntington Beach, CA, US
Vector is looking for a full time software engineer to develop embedded software for various rocket avionics.
The software engineer would be responsible for developing mission critical software components, including writing code for real-time operating systems and/or bare-metal systems for onboard avionics. Day to day responsibilities include capturing requirements, performing trades, writing code, and developing test cases that prove your code meets the needs of Vector's engineering team.
  • B.S./M.S. in Computer Science, Computer Engineering, Electrical Engineering, or previous experience
  • 3-8 years experience, preference for previous aerospace experience
  • Extremely detail oriented; willing to take on new challenges and work independently
  • Strong analytical skillsStrong background in C / C++ a plus
  • Working knowledge embedded protocols including UART, SPI, I2C, Ethernet, synchronous serial
  • Experience with bare-metal and Linux based Real-time operating systems
  • Experience with ARM microprocessor
  • Experience with Verilog / VHDL using the Vivado toolchain
  • Experience with Xilinx embedded systems toolchain
  • Excellent verbal, written and graphical communications skills
  • Experience in both Linux and Windows environment
  • Experience with modern development practices and tools: Agile / Scrum, Docker, and Continuous Integration is highly desired
  • Experience with telemetry processing systems a plus
  • US Citizenship or Permanent Resident Status Required
  • 40 hrs per week
  • Occasional U.S. travel will be required
  • Job Type: Full-time