JOB TITLE : SOFTWARE ENGINEER LOCATION : RICHARDSON TX RATE RANGE : $75.00-80.00 PER HOUR JOB# : 14895776 REQUIRED : Bachelor's degree in computer science, Software Engineering, or a related field, or equivalent practical experience. 6+ years of experience in a full stack or back-end development role. Command Line Interface (CLI) writing for embedded system / computing appliance Proficiency in one or more high-level programming languages including Python3 and C / C++ Familiarity with DevSecOps practices, including CI / CD pipelines and secure coding best practices Deep Linux / Unix knowledge (process management, Unix sockets JOB DESCRIPTION : What You'll Build : Design and implement a comprehensive CLI that interfaces with APIs for all platform operations Build offline-first command structure that works reliably in disconnected environments Create intuitive command hierarchies that guide users through complex operations Develop robust error handling with actionable error messages for non-technical user Build transaction support for atomic configuration changes with rollback capability Implement progress indicators for long-running operations (package installations, updates) Create context-aware help system that provides guidance based on current system state Build offline CLI based documentation system that works without internet access Implement audit logging for all administrative commands Create automated testing framework for CLI commands including edge cases Write comprehensive documentation for operators with varying technical backgrounds Design scriptable output formats while maintaining human readability Additional Job Details : Network programming (HTTP / HTTPS, mTLS, connection pooling) Python 3.10+ : Expert-level proficiency with emphasis on : CLI Frameworks : Deep experience with Click, Typer, etc Rich / Textual : Building beautiful, interactive terminal UIs Async Programming : asyncio for non-blocking operations Pydantic : For configuration and data validation Type hints : Comprehensive typing for maintainability Bash / Shell : Expert-level scripting Complex shell completions POSIX compliance when needed Integration with system tools Secure credential handling and audit logging leveraging APIs from Hashicorp Vault SELinux contexts and privilege escalation 5+ years building production CLI tools Proven track record of designing intuitive command interfaces Experience with offline / air-gapped systems Background in API integration and error handling Strong problem-solving skills and attention to detail. Excellent communication skills and the ability to work in a collaborative team environment. Experience working with Agile methodologies (Scrum, Kanban). Experience with military or government security requirements (STIG, FIPS, Common Criteria) Background in embedded systems or IoT platforms Experience building APIs for disconnected or air-gapped environments Knowledge of industrial control systems or SCADA Familiarity with hardware security modules (HSM / TPM) Experience with API gateway patterns and service mesh architectures Proven ability to build scalable applications in enterprise environments using modern development frameworks Equal opportunity employer as to all protected groups, including protected veterans and individuals with disabilities
Software Engineer • Richardson, TX, United States