Shift5 is redefining the future of onboard operational technology (OT). As a fast-growing scale-up, we specialize in cutting-edge cybersecurity, predictive maintenance, and compliance for OT systems across defense, aerospace, and rail. By unlocking and democratizing the vast potential of onboard OT data, we help our customers’ fleets run smarter, safer, and more efficiently.
Requirements
- Proficiency in C, C++, or Rust software development
- Proficiency with scripting languages, such as Python
- Proficiency with Linux systems and development tools
- Experience with network performance analysis and system health monitoring
- Ability to set up and configure test environments consisting of both hardware and software components
- Experience working with software teams, demonstrating advanced skill in automated and manual testing
- Prior experience with advanced profiling tools such as VTune, eBPF
Responsibilities
- Integrate and test embedded software across diverse Linux-based custom hardware platforms
- Author and maintain test plans including functional, integration, and full system test cases
- Develop custom test tools and harnesses that control and interact with hardware
- Build and maintain automated deployment, monitoring, and test pipelines for production-like environments simulating operational use
- Conduct manual exploratory testing to uncover vulnerabilities, bugs, and edge cases in complex systems
- Collaborate with cross-functional engineering teams to validate software releases
- Interface software components with FPGAs and sensor hardware for system-level validation
Other
- BS or MS in Science, Technology, Engineering, or Mathematics
- 5+ years of experience in software integration and/or testing, preferably for embedded or real-time systems
- US Citizenship
- Prior experience building out QA processes in a startup environment
- Active (or ability to hold/obtain a) US Government Top Secret security clearance