Software Engineer, Security Engineering
About this role
Developing robust security measures for autonomous trucking stacks occupies the daily routine in this security engineering capacity at Bot Auto. Collaborating with seasoned teams, the incoming practitioner protects core intellectual property and safety-relevant systems spanning both onboard vehicle environments and cloud infrastructure. Responsibilities also extend to evaluating risks in large language models and agentic systems while implementing practical technical defenses.
Operating out of Houston, Texas, the organization combines startup agility with deep industry expertise to advance autonomous transportation technology. Individuals stepping into this position engage in hands-on tasks ranging from vehicle hardware integration to cloud platforms, requiring a foundation in software and security principles. Curious engineers eager to expand their knowledge across diverse technological domains fit well within this collaborative setting.
What you will do
- Implement and maintain security controls for onboard systems including secure boot, code signing, and secure over-the-air updates.
- Support security across cloud infrastructure, Kubernetes clusters, on-premises data centers, and CI/CD pipelines.
- Evaluate and deploy protections for AI systems against prompt injection, data exfiltration, and unsafe agent behavior.
- Establish identity management, secrets handling, and least-privilege authorization policies for services and fleet devices.
- Conduct threat modeling, security design reviews, and risk assessments alongside engineering teams.
- Operate vulnerability management, dependency scanning, and secure software development lifecycle tooling.
- Contribute to security detection, logging, monitoring, and incident response across onboard and infrastructure environments.
What you need
- Hold a bachelor's degree in Computer Science, Engineering, Cybersecurity, or a related field, or possess equivalent practical experience.
- Bring zero to two years of professional software or security engineering experience, with open-source work, research, or internships considered.
- Demonstrate programming proficiency in languages such as Python, Go, Rust, C/C++, or JavaScript/TypeScript.
- Possess foundational knowledge of authentication, authorization, networking, operating systems, and common software security vulnerabilities.
- Show familiarity with Linux and cloud or distributed systems alongside a strong interest in securing production environments.
Nice to have
- Hands-on experience in cybersecurity, embedded systems, automotive, IoT, or edge computing
- Familiarity with containers, Kubernetes, AWS, infrastructure as code, or CI/CD systems
- Exposure to AI and LLM security topics including prompt injection, model supply chain, and agent sandboxing
- Familiarity with IAM, secrets management, PKI, or zero-trust concepts
- Awareness of security standards and frameworks such as ISO/SAE 21434, NIST, OWASP, or SOC 2
Skills and tech stack
Questions candidates ask
Where is this job located?
This position is located in Houston, TX.
What level of experience is required for this role?
The company is seeking candidates with 0-2 years of software engineering, security engineering, or related experience, welcoming relevant internships, research, projects, or open-source contributions.
What programming languages will I use?
Programming experience is required in one or more languages such as Python, Go, Rust, C/C++, or JavaScript/TypeScript.