About the Company
Luna Innovations Incorporated is a global leader in optical technology, committed to addressing the future needs of advanced industries. We develop and manufacture a broad range of unique products and solutions that leverage the advantages of light and enable the future. Our technology spans from high-performance fiber optic sensing solutions to advanced test and measurement products, serving customers in industries like aerospace, automotive, telecommunications, and defense. At Luna, innovation is at our core, and we empower our employees to solve complex challenges and contribute to groundbreaking advancements. We offer a dynamic work environment focused on collaboration, continuous learning, and professional growth.
Job Description
Luna Innovations is seeking a talented and motivated C++ Systems Engineer to join our innovative team in Roanoke, VA. This critical role involves designing, developing, and maintaining high-performance C++ applications for our advanced optical sensing and measurement systems. You will be instrumental in the full software development lifecycle, from requirements gathering to deployment and support, working on embedded systems, real-time data processing, and user interface development. This position offers a unique opportunity to work on cutting-edge technology that has a tangible impact across various industries. We are committed to fostering a diverse workforce and encourage international applicants; a comprehensive visa sponsorship and relocation package will be provided for qualified candidates.
Key Responsibilities
- Design, develop, and test high-quality C++ software for embedded systems and desktop applications.
- Implement real-time data acquisition, processing, and analysis algorithms for optical sensors.
- Collaborate with hardware engineers, physicists, and other software teams to integrate software with proprietary hardware.
- Debug and optimize existing C++ codebases for performance, stability, and maintainability.
- Develop and maintain documentation for software design, architecture, and user manuals.
- Participate in code reviews, contributing to a culture of high-quality software development.
- Contribute to the full software development lifecycle, including requirements analysis, design, implementation, testing, and deployment.
- Troubleshoot and resolve software defects and performance issues in a timely manner.
Required Skills
- Proficiency in C++ (C++11/14/17/20) development.
- Strong understanding of object-oriented design principles and data structures.
- Experience with multi-threading, concurrency, and real-time systems.
- Familiarity with embedded systems development.
- Experience with version control systems (e.g., Git).
- Solid debugging and problem-solving skills.
- Ability to work effectively in a collaborative team environment.
Preferred Qualifications
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related technical field.
- Experience with Qt or other GUI frameworks.
- Familiarity with communication protocols (e.g., TCP/IP, SPI, I2C, UART).
- Experience with FPGA or DSP programming.
- Knowledge of optical systems, signal processing, or sensor technologies.
- Experience with agile development methodologies.
- Demonstrated ability to develop software for Linux or other embedded operating systems.
Perks & Benefits
- Competitive salary and performance bonuses.
- Comprehensive health, dental, and vision insurance.
- 401(k) retirement plan with company match.
- Generous paid time off and holidays.
- Visa sponsorship and full relocation assistance for eligible candidates.
- Professional development and continuing education opportunities.
- Employee stock purchase plan.
- On-site fitness center and wellness programs.
- Collaborative and innovative work environment.
- Opportunity to work on cutting-edge technology with real-world impact.
How to Apply
If you are interested in this position, please click the "Apply Now" button below. To ensure your application is properly considered, please prepare the following:
- An up-to-date Resume or CV
- A brief cover letter summarizing your experience and motivation
Applications are reviewed on a rolling basis. Only shortlisted candidates will be contacted for an interview.
⚠️ Important Disclaimer
Welcome to Courierser Jobs. We publish job opportunities aggregated from public sources, employers, and job portals. We never charge any fees to access or use our website; all information is provided entirely for free.
Courierser Jobs does not directly offer or manage these positions, nor are we directly involved in the hiring process for the vacancies published on https://job.courierser.com.
If you suspect a fraudulent listing or have any questions, please contact us at techturna@gmail.com.