Full Stack Developer (Embedded Linux/Development)Signature Science • United States
Full Stack Developer (Embedded Linux/Development)
Signature Science
- United States
- United States
À propos
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.
Compétences linguistiques
- English
Avis aux utilisateurs
Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.