About BotCrew
Founded in 2022, BotCrew has emerged as one of the leaders in the solar robotics space for solving real world problems that provide value to our end customers. Our robotics platform, Gravion, is trusted by the top Engineering, Procurement, and Construction companies in North America and we have ambitions to expand worldwide in the near future. For additional information about BotCrew and Gravion, please visit our website https : / / robots.botcrew.com.
About The Role
We are looking for an Embedded Software Engineer to join our team and develop robust, real-time software running on dual-core embedded platforms. You will work closely with cross-functional teams to design, implement, and validate embedded solutions critical to system performance.
Responsibilities
- Develop and optimize embedded software on dsPIC33 dual-core processors
- Implement bootloaders for dual-core architectures with updates over CAN FD
- Write, test, and maintain C / C++ software for embedded systems
- Collaborate with hardware, controls, and systems engineers to ensure reliable integration
- Debug and troubleshoot low-level software, drivers, and communication protocols
Qualifications
3+ years of professional embedded systems engineering experienceStrong programming experience in C / C++ for embedded systemsHands-on experience with dsPIC33 dual-core processorsKnowledge and practical experience with CAN FD communicationExperience developing dual-core bootloaders with CAN FD update capabilitySolid understanding of embedded debugging tools, hardware / software integration, and real-time constraintsProven ability to leverage AI-assisted tools (for coding, debugging, and technical research) as part of the development workflowNice to Have
Experience with outdoor robotics applications (e.g., autonomous vehicles, drones, or mobile robots)Experience with other automotive / robotics communication protocols (LIN, Ethernet, etc.)Familiarity with safety-critical or high-reliability software development practicesSkills Required