Senior Software Engineer
Futurex · Bulverde, TX · 2 mo ago
On-siteEngineeringFull-time
Primary Responsibilities
- Design, code, test and troubleshoot applications that interface with Futurex's line of embedded cryptographic devices
- Develop and document APIs and protocols used when interfacing with external systems
Requirements
- Software development experience in C++
- Experience developing in a Linux environment
- 5+ years of experience working in enterprise software development
- Professional software development experience in C++
- Experience using C++11 memory management (ownership, rvalues)
- Experience using classic C++98 memory management
- Able to read and write Python and Bash scripts
- Bachelor's degree or higher in computer science or engineering
- Experience reading and writing C code
- Knowledge of cryptographic concepts
- Experience with TLS and PKI certificates
- Experience using docker and docker-compose
- Experience using Jenkins and Jenkinsfiles for CI/CD
- Basic understanding of SQL and relational databases
- Full stack web development experience (Nginx, Flask, Vue.js)
- Experience using enterprise tools such as JIRA, Confluence, and GitLab
- Experience using Berkeley socket API
- Experience working with front end frameworks (vue.js)
Qualifications
- Experience with cryptography is a plus
Skills
- C++
- Linux
- Python
- Bash scripting
- SQL
- Web development (Nginx, Flask, Vue.js)
- CI/CD tools (Jenkins, Docker)
- Front-end frameworks (Vue.js)
- Cryptography
Benefits
- Competitive compensation and opportunities for advancement
- Health, dental, vision, life, and short/long-term disability insurance
- Retailer retirement plan with employer contribution match
- Paid vacation, holidays, and sick leave
- Flexible scheduling policy
- Scenic corporate campus with amenities
- Company-provided snacks and drinks
- Complimentary gym membership
- Welcoming, family-style corporate culture