About RoboAt Robo, our mission is simple: If it rolls, floats, or flies, we put IoT on the Move. We are an expert engineering firm specializing in helping manufacturers of specialized vehicles make their products smart. We create the technology that connects all parts of a vehicle, allowing them to communicate with each other and their users. By seamlessly integrating hardware with software, our expert team revolutionizes how owners and operators interact with commercial vehicles.
Position OverviewRobo is seeking a high-aptitude Systems Engineer to join our team in an "apprenticeship-style" growth role, directly supporting our Solutions Architect. This position is designed for an early-career professional who has successfully transitioned out of their first professional role and is hungry to master the "Modular Foundation" of vehicle technology. This is not a passive role; it is a high-engagement opportunity to learn by doing—translating high-level architectural visions into functional reality. You will serve as the technical bridge that ensures complex system designs are synthesized, documented, and successfully implemented.
What You’ll Do (Key Responsibilities)- Architectural Synthesis & Documentation: Partner closely with the Solutions Architect to capture and formalize high-level system designs. You will play an active role in translating conceptual architectural visions into detailed technical specifications and functional designs, gaining a deep understanding of our core technology in the process.
- Requirements Engineering: Take ownership of maintaining and evolving requirement specifications. You will analyze stakeholder and product needs to define the technical system and subsystem requirements that drive our development cycles.
- Software & Logic Execution: Actively develop and deploy embedded logic using C++ and Python. You will be responsible for breaking down high-level requirements into actionable software tasks and seeing them through to deployment.
- Hardware-Software Integration: Lead the hands-on configuration and debugging of communication interfaces between hardware components, specifically utilizing CAN bus, I2C, and SPI protocols.
- PLC (Programmable Logic Controller) programming. You will apply your existing C++ foundations to transition into industrial-grade vehicle control logic.
- Collaborative Validation: Work alongside the Test & Validation team to establish verification criteria. You will execute bench tests and Hardware-in-the-Loop (HIL) simulations, ensuring the system logic you’ve helped build is field-ready.
- Proactive Process Research: Continuously monitor the engineering lifecycle for inefficiencies. When gaps are identified, you will proactively research industry-standard solutions and present technical proposals to the Solutions Architect for evaluation and implementation.
What We’re Looking For- Experience: 1–3 years of professional experience in embedded systems or software engineering.
- The "Apprentice" Mindset: An insatiable curiosity and a drive to understand how systems work from the inside out. You aren't afraid of "hard" new things; you see a lack of knowledge as a temporary state to be solved with research and effort.
- Technical Foundation: Strong proficiency in C++ and/or Python. You must understand how to structure code for stability and performance.
- Adaptability: High comfort level working with ambiguity. You enjoy the challenge of being handed a manual for a new component and figuring out how to make it talk to the rest of the system.
- Tenacity: A demonstrated history of "digging in" to solve a hard problem without waiting for an answer key. You take pride in finding the solution yourself.
Location & Work EnvironmentThis role is hybrid. While documentation and logic development can often be performed remotely, you will spend significant time at our Wixom Lab (typically 3-4 days per week) to oversee the physical integration of your logic into vehicle prototypes and lead hands-on validation activities.