We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Full Stack Developer (Linux & Hardware-Integrated Systems)

Signature Science, LLC
United States, Virginia, Charlottesville
1670 Discovery Drive (Show on map)
Mar 03, 2026

Position Purpose:

Are you ready to make a meaningful impact in national security and advanced scientific innovation? We're seeking a highly motivated, innovative Full Stack Developer (Linux & Hardware-Integrated Systems) to join our team in Charlottesville, Virginia. In this role, you will design, develop, and maintain end-to-end software solutions that operate at the intersection of application development, Linux systems, and hardware-integrated environments. You will build intuitive user interfaces, scalable backend services, and system-level software that power scientific instrumentation, distributed sensor systems, and complex data analysis platforms. If you thrive in Linux-based environments and enjoy working across the software stack-from UI to hardware integration-we encourage you to apply.



Essential Duties & Responsibilities:


  • Design, develop, and maintain full-stack applications, including front-end interfaces, backend services, and database integrations.
  • Collaborate with customers and stakeholders to gather requirements and translate them into technical solutions.


  • Develop responsive and intuitive user interfaces using modern frameworks (e.g., Qt/C++, web frameworks such as React/Angular/Vue as applicable).


  • Build and maintain backend services and APIs using C++, Java, or other appropriate technologies.


  • Integrate front-end applications with backend systems, hardware interfaces, and databases.


  • Configure and deploy applications on Linux-based systems (x64 architectures and custom embedded boards).


  • Develop, test, and maintain device drivers and system-level components, including touchscreen drivers, digitizers, and calibration tools.


  • Design and implement database schemas and data storage solutions (SQL and related technologies).


  • Write clean, maintainable, and well-documented code according to specifications and development standards.


  • Perform debugging, troubleshooting, performance optimization, and system analysis across the full stack.


  • Participate in code reviews, testing cycles, bug tracking, and release processes.


  • Develop and maintain technical documentation, including system architecture, APIs, and user manuals.


  • Support users in troubleshooting and resolving application or system-level issues.


  • Identify and implement enhancements to improve overall system performance, scalability, and usability.

Required Knowledge Skills & Abilities:


  • Strong experience in full-stack development, including front-end, backend, and database technologies.


  • Strong proficiency in C/C++ and Python; experience with Java or JavaScript is a plus.


  • Experience with Qt framework for GUI development; familiarity with modern web UI frameworks is a plus.


  • Knowledge of Linux systems, including Debian-based distributions and OS customization for embedded platforms.


  • Experience with Linux kernel concepts and device driver development (preferred).


  • Familiarity with Git, JIRA, and modern CI/CD workflows.


  • Strong analytical, debugging, and troubleshooting skills across application and system layers.


  • Experience with Docker or other containerization technologies for development, testing, and deployment.


  • Experience with automated testing frameworks and developing unit, integration, and system-level tests.


  • Understanding of software development lifecycle (SDLC), version control, testing, and formal release processes.


  • Experience with relational databases and SQL-based data modeling


  • Familiarity with secure software development practices for DoD systems and regulated environments.

Education/Experience:



  • Bachelor's degree in Computer Science, Electrical Engineering, Software Engineering, or related field.
  • 3-5 years of professional experience in software or full-stack development.

Clearance/Certifications:

This position requires that the candidate be willing and able to complete a successful background screening for a security clearance. Candidates with an active security clearance will receive preference.

Working Environment:

Ability to sit at a computer for long periods of time, travel up to 25% may be necessary. The role may also require occasional domestic travel for conferences and meetings. The ability to lift and carry light loads (under 25 lbs) without assistance is necessary.


Applied = 0

(web-6bcf49d48d-ksmjz)