20 tasks, each one witnessed by the sources that watched the job — and behind every one, a prompt you can use tonight.
You’ll split time between coding control software (C++, C#, Python) and testing on hardware. Mornings often start with stand-ups in Atlassian JIRA to review tasks, blockers, and test results from overnight runs.
Afternoons go to writing or updating design documents and blueprints in SolidWorks or AutoCAD, running sensor-data analyses in Excel or custom scripts, and debugging faults on robots in the lab or on-site. You also meet engineers or technicians to coordinate end-of-arm tooling and timing charts for system events.
Use AI models for perception and planning but keep a layered safety approach: validate models against edge cases, run them in simulation before hardware tests, and always include fallback classical controllers. Log sensor inputs and model outputs so you can trace failures.
Follow project risk reports and safety requirements, and coordinate with technicians to implement safety interlocks on the robot and environment. Don’t deploy untested models on live hardware; run them in simulation, then on a tethered or restricted test bench.
Build projects that combine software and hardware: program small robots with C++ on Linux, use Git, and put sensor logs into Excel for analysis. Take classes in control systems, kinematics, and embedded systems.
Learn SolidWorks or AutoCAD for drawings, and contribute to open-source robotics projects. Intern at a lab or with a company that uses tools you see listed (SolidWorks, JIRA, .NET). Hands-on troubleshooting and building prototypes matters more than grades alone.
A mechanical engineer focuses on parts, structures, and CAD models—designing physical components in SolidWorks or AutoCAD. A controls engineer focuses specifically on control theory and implementing real-time controllers.
A robotics software engineer bridges both: you write the control software (C++, C#, algorithms), analyze sensor and camera data, create kinematic models, and also produce design documents or timing charts. You’ll often supervise technicians and translate mechanical designs into working control code.