Integrating hardware to software for state-of-the-art control algorithms and models on real robot hardware and simulation environments.
Requirements
- Combination of software and hardware experience, specifically integrating hardware to software
- Working with sensors and managing software systems
- Experience integrating hardware into software
- Experience in Robotics, Mechatronics, Electro-Mechanical Design, Sensor or a similar fields
- Experience with hardware-software integration for real-time systems
- Proficiency in ROS 1 & 2 (Robot Operating System) framework
- Proficiency in C++ and/or Python programming (PyTorch, JAX etc.)
Responsibilities
- Collaborate with research scientists and engineers to design and implement hardware-software system integration enabling state-of-the-art control algorithms and models on real robot hardware and simulation environments
- Design and conduct thorough evaluations of real-world robotic/mechatronics systems, identifying limitations, and proposing improvements to enhance their performance and robustness
- Perform experiments of real and simulation robotic/automation systems and debug the supporting parts manufacture, working with partners to support part fabrication and custom sub-assembly
- Assembly of robot: hands-on partnership in the lab integrating research with construction of sub-assemblies into full system-level prototypes
- Failure analysis: build subsystem test fixtures, design tests, create test plans, perform tests, measure and analyze data, and refine design assumptions
- Develop communication firmware software
- Research and develop characterization/training sensors and calibration
Other
- Degrees/Certifications Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
- Ideal Candidate: PhD - Graduate w/ Experience integrating hardware into software during academics (within a robotics lab) or graduate with several years of experience in robotics (more ideal) or automation (less ideal)
- Effectively communicate complex features and systems in detail to diverse stakeholders
- Experience with SOLIDWORKS, Siemens NX or similar CAD tools
- Experience with manufacturing processes and materials