Senior or Staff Software Engineer in Blacksburg, VA

$80K - $100K(Ladders Estimates)

Luna Innovations   •  

Blacksburg, VA 24060

Industry: Technical Services


Not Specified years

Posted 56 days ago

Luna Innovations requires a talented Senior or Staff Software Engineer to assist in the development of leading edge fiber optic test & measurement equipment with unique technology and capabilities. Our products enable companies to develop, manufacture, and maintain the most advanced fiber optic communication equipment, and advanced lightweight vehicular and civil structures

Duties and Responsibilities:

  • Work as part of a multi-disciplinary team to design, develop, test and maintain software for fiber optic sensing, test and measurement instrumentation.
  • Design and maintain software requirements, design documents, test plans, fixtures and procedures
  • Work closely with manufacturing and customer support roles
  • Provide support to project manager in determining program schedule and resource requirements
  • Maintain and improve current software engineering processes and procedures
  • Clearly communicate software technical issues and ideas to product development, manufacturing and support teams

Required Qualifications:

  • Demonstrated proficiency developing user applications for Linux and/or Windows
  • Demonstrated experience with systematic approach to software design starting with requirements traceability, with emphasis on documentation and reviews, and design verification and validation
  • Demonstrated proficiency in C/C++ and other programming languages (C#, Python, Java, etc)
  • Experienced with test driven development and proficiency with unit testing and other software testing and validation techniques
  • Excellent communication, technical writing, analytical, and interpersonal skills
  • Function well in a fast-paced, team-oriented environment
  • Strong process orientation and attention to detail
  • Bachelor's Degree in Electrical Engineering, Computer Science, Computer Engineering or related field

Desired Qualifications:

  • Experience in writing graphical user interfaces for Linux and/or Windows applications that communicate with embedded devices
  • Experience with Qt cross-platform development framework
  • Experience in low-level embedded Linux driver development
  • Demonstrated proficiency in high speed data communications with USB2.0, Gigabit Ethernet, PCI express, or similar interfaces, and common networking protocols (e.g. TCP/IP)
  • Experience with high-speed data acquisition systems and translating complex algorithms into software
  • Familiarity with embedded software development kits (SDK's) for SoC's (Systems-on-Chip)
  • Master's Degree in Electrical Engineering, Computer Science, Computer Engineering or related field.

Valid Through: 2019-10-17