About the job
Infinite Machine is seeking a passionate Systems Engineering Intern to assist in the development of internal tools and validation processes for our cutting-edge products, P1 and Olto. This internship offers a unique opportunity to work at the convergence of mobile software, backend services, and vehicle dynamics, highlighting hands-on testing, automation, and swift problem-solving.
Your role will involve rigorously testing new mobile application and vehicle firmware releases across various supported devices, creating diagnostic tools for vehicles, and enhancing internal workflows to support vehicle platform evolution.
This position is hands-on and based at our headquarters in Long Island City, where you will collaborate closely with a dedicated engineering team.
Responsibilities
- Conduct weekly validations of new mobile application releases on actual vehicles and supported Android and iOS devices.
- Perform ongoing testing of vehicles to verify firmware update quality and assess vehicle performance.
- Design, implement, and sustain an automated testing pipeline for mobile application releases and associated backend services.
- Guarantee comprehensive test coverage across various vehicle setups, firmware versions, and device types.
- Monitor test outcomes, regressions, and release readiness using issue tracking and test management tools.
- Engage in troubleshooting customer-reported issues related to mobile application and vehicle interactions.
- Contribute to resolving bugs or enhancing features within the mobile application or supporting tools as needed.
- Collaborate with software, firmware, and vehicle teams to continually refine validation processes and enhance release quality.
Qualifications
Required
- Pursuing or recently completed a degree in Computer Science, Electrical Engineering, or a related field.
- Experience in testing mobile applications on both Android and iOS platforms.
- Familiarity with the interplay between embedded firmware and software systems.
- Background in designing or validating electromechanical systems.
- Proficiency in programming languages such as Python, C, C++, Rust, or Go.
- Strong grasp of software debugging techniques and root-cause analysis.
- Exceptional attention to detail and problem-solving skills.

