Based in Bulverde, TX onsite, Futurex invites you to join as a Senior Software Engineer. You will contribute to the Hardened Enterprise Security Platform and embedded cryptographic devices, working with C++ on Linux, cryptography concepts, API development, and agile collaboration. This role places you at the intersection of production-grade software and cutting-edge encryption technology, with a fast time to market. Expect a supportive, family-style culture that values collaboration, hands-on problem solving, and professional growth. The position offers competitive compensation, clear advancement paths, and a comprehensive benefits package designed to support you and your family.
Benefits
- Play a key role in production-level software projects and work directly on the development of cutting-edge embedded encryption technology with a fast time to market
- Competitive compensation and opportunities for advancement
- Health, dental, vision, life, and short/long-term disability insurance
- Retirement plan with employer contribution match
- Paid vacation, holidays, and sick leave
- Flexible scheduling policy
- Scenic corporate campus with amenities including a tennis court, jogging trail, and putting green
- Company-provided snacks and drinks
- Complimentary gym membership
- Welcoming, family-style corporate culture suited to fast-paced, entrepreneurial, and motivated professionals
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
- Read and comply with published standards and technical documentation
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
- Experience performing peer code review
- Ability 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)
- Experience with cryptography is a plus
Technologies
Technologies: C++, Linux, Python, Bash, C, TLS, PKI, Docker, docker-compose, Jenkins, Jenkinsfiles, SQL, relational databases, Nginx, Flask, Vue.js, JIRA, Confluence, GitLab, Berkeley socket API