remote
Software Engineer II - Test/Internal Tooling
Software Engineer
Senior software engineer focused on designing and maintaining test infrastructure for autonomous rail vehicles, leveraging Python, C++, and CI/CD pipelines to ensure regulatory compliance and system reliability.
About the role
Key Responsibilities
- Design, develop, and maintain test frameworks and tooling for autonomous rail vehicle software.
- Implement automated test suites in Python and C++ to validate safety, performance, and regulatory requirements.
- Integrate test infrastructure with CI/CD pipelines, Docker containers, and AWS services for scalable, repeatable testing.
- Collaborate with hardware, software, and safety teams to define test plans and troubleshoot failures.
- Document test procedures, results, and best practices to support continuous improvement.
Requirements
- 3+ years of software engineering experience, preferably in safety‑critical or autonomous systems.
Skills
pythonccicdtest automationdockeraws