Shield AI is looking to enhance the EdgeOS Test framework by improving test runner usability and integrating automated diagnostic data collection during mission execution to enable autonomy engineers to develop and validate tests more efficiently.
Requirements
- Strong C++ knowledge
- Unit Test Framework Experience
- Software Configuration Management Tools
- ROS (or comparable middleware) and/or robotics experience
- Experience with networking and communication protocols
- Embedded systems experience
- Python experience
Responsibilities
- Update the EdgeOS Test framework to automatically include diagnostics data
- Simplify EdgeOS Test runner usage by removing boiler plate code required to use
- Deliver a user-friendly test API and automated performance metrics during CI and desktop testing
- Setup development laptop, clone and build EdgeOS locally, and make contributions to the repos
- Complete a standard design for their respective projects and present it to their team
- Implement the project and meet all requirements
- Include sufficient Unit and Integration tests and documentation and examples where required
Other
- You are an undergraduate, graduate or PhD student expected to graduate in December 2026 or Spring 2027
- Great written and verbal communication
- Hardworking
- Available to start on EITHER June 1st or June 22nd
- Find their own housing and travel to and from their office location