Benchmark Space Systems, a leader in small satellite propulsion systems and in-space mobility services, is seeking an experienced software engineer to help us define the new space ecosystem. Applicants should have a Bachelor’s degree in Computer Science or Computer Engineering, and 7+ years of professional experience, or a Master’s Degree in a related field and 5 or more years of professional experience. As part of the Engineering Department, this candidate would work closely with other software engineers as well as, mechanical, electrical, and systems engineers throughout the full product life cycle.

This job posting is for our Burlington, VT or Pleasanton, CA facilities.

This role requires an individual with a solid understanding of Software Engineering fundamentals. The successful applicant will also have experience with software best practices including unit testing, automated build environments, Kanban-style workflow management, and Hardware-In-Loop testing. Highly-qualified candidates will have experience with embedded Linux or Real-Time Operating Systems.

Job Responsibilities:

  • Design, write, and test software running on embedded microcontrollers or other processors
  • Ensure proper functionality of propulsion system control avionics
  • Contribute to requirements definition and tracking
  • Contribute to team meetings including project meetings design reviews, and after-action reviews
  • Interface with customers to define software-related requirements and debug customer-facing software
  • Manage software development tools and resources including software and servers

Required Qualifications:

  • BS or MS degree
  • Minimum 7 years of experience in software development. (5+ years with MS)
  • Ability to work on ITAR (export-restricted) technologies.
  • Familiarity with configuration management processes and tools such as Git
  • Experience with C or C++ coding in resource constrained systems such as microcontrollers or embedded computers
  • Strong interpersonal and communication skills
  • Ability to manage software architectural decisions and lead code reviews
  • Ability to participate in and contribute to schematic reviews lead by project electrical engineers
  • Proficient with Linux and windows operating systems

Preferred Qualifications:

  • Familiarity with Jenkins build server
  • Previous startup/small company experience, ideally in the aerospace industry
  • Hands-on test and debugging skills in the lab, including use of standard equipment such as logic-analyzers, oscilloscopes, function generators, power supplies, multimeters, and data acquisition systems
  • Ability to work collaboratively with Software Engineers, Electrical Engineers, and Mechanical Engineers on system requirements and development
  • Experience with at least one of the following:
    • Texas Instruments MSP430
    • Microchip ATMega
    • Xilinx FPGA or System-on-Chip

    Benefits:

    • Health insurance (100% coverage for individuals, 80% for families)
    • Vision and dental insurance
    • Stock options
    • Company paid life, AD&D and disability insurances
    • Employee assistance program
    • 401(k) with employer match
    • Flexible schedule
    • Unlimited vacation