Software Engineer

Employer: Luna Innovations Incorporated
Job Location: Blacksburg, Virginia
Category: Engineering/Electrical/Mechanical
Employment Type: Full Time
Last Updated: 8/18/2020
Closing Date: 12/30/2020
Luna Innovations Incorporated
Luna Innovations Incorporated ( is a leader in optical technology, providing unique capabilities in high speed optoelectronics and high performance fiber optic test products for the telecommunications industry and distributed fiber optic sensing for the aerospace and automotive industries. Luna is organized into two business segments, which work closely together to turn ideas into products: a Technology Development segment and a Products and Licensing segment.
Job Description Software Engineer
Luna Innovations Incorporated
Blacksburg, Virginia
Luna Innovations Incorporated is a NASDAQ-listed company employing a diverse team of scientists, engineers, and business professionals developing and manufacturing a new generation of technologies and products. It has been successful in taking innovative technologies from the applied research stage to product development and ultimately to the commercial market; utilizing a disciplined and integrated business model designed to accelerate the process and drive breakthroughs in fields as diverse as healthcare, telecommunications, energy, and defense.
The responsibilities of this position consist of designing, developing, testing and maintaining software modules for use in test and measurement and fiber optic sensing instrumentation.  Candidate must have the ability to learn quickly and work well in a team environment. An ideal candidate is able to implement scientific algorithms in appropriate hardware (e.g GPU or multi-core CPU) based on performance, power, and size constraints.  Experience in the development of graphical user interfaces as well as lower-level command and control software is strongly encouraged.
  • BS Mechanical Engineering, Computer Engineering, Computer Science, or related field
  • Minimum of 0-2 years of relevant experience
  • Proficiency in C/C++ programming languages
  • Strong mathematical background
  • Must possess strong problem solving skills
  • Effective verbal and written communication skills
Desired experience in the following areas:
  • NVIDIA CUDA language
  • Parallel programming (e.g. pthreads)
  • Driver software development
  • Hardware/software co-design in an FPGA environment
  • Digital Signal Processing
  • Common networking protocols (e.g. TCP/UDP)
  • LabVIEW programming environment
  • Experience with Linux and development of embedded systems software/operating systems
Due to government contracting regulations, U.S. Citizenship is a firm requirement.
We offer a competitive compensation package.  Please apply via our website at:
Luna Innovations, Corporate Headquarters, 1 Riverside Circle, Suite 400, Roanoke, VA.
No phone calls please.
Sharing and Options