5 answers
Asked
1494 views
What skills should I have on my resume if I want to work as a robotics engineer?
I would like to know what specific skills involving programming, computer science, and general technology I should have jotted down for my resume regarding robotics or general engineering.
Login to comment
5 answers
Updated
ABDALHAY’s Answer
Check this topic :
Arduino, and please get deep in physical computing.
Start with PictoBlox , Arduino Programming, after that go to professional level is Raspberry, expert live is Programming Microprocessor.
Arduino Programming,
Raspberry
Programming Microprocessor
Arduino, and please get deep in physical computing.
Start with PictoBlox , Arduino Programming, after that go to professional level is Raspberry, expert live is Programming Microprocessor.
ABDALHAY recommends the following next steps:
Updated
Soumya’s Answer
The term Robotics Engineer might have different requirements as follows:
The critical skills for a robotics engineer on your Resume if you are a ME major and want to step into Design are:
CAD, CAM, Design for Manufacturing, Design for Assembly, GD&T, Process Control.
For an Electrical Engineer wanting to step into the role of a Robotics Engineer in Hardware are:
Hardware Design (FPGA, circuit board, troubleshooting, schematics in Eagle/KiCAD).
For a software engineer wanting to step into the role of a Robotics Engineer:
Programming (Python, C++), Computer Vision, Motion Planning and Perception
Every project you have done and are enlisting in your Resume, you have to enlist at least 3 points; your role, target industry/audience, impact and how it relates to the role as a Robotics Engineer. Aside from the discipline specific skills, project management and team-building skills (show-cased by team projects, memberships of student organizations and international competitions) definitely are positives. Also, including relevant courses on the Resume would sum up the entire thing.
The critical skills for a robotics engineer on your Resume if you are a ME major and want to step into Design are:
CAD, CAM, Design for Manufacturing, Design for Assembly, GD&T, Process Control.
For an Electrical Engineer wanting to step into the role of a Robotics Engineer in Hardware are:
Hardware Design (FPGA, circuit board, troubleshooting, schematics in Eagle/KiCAD).
For a software engineer wanting to step into the role of a Robotics Engineer:
Programming (Python, C++), Computer Vision, Motion Planning and Perception
Every project you have done and are enlisting in your Resume, you have to enlist at least 3 points; your role, target industry/audience, impact and how it relates to the role as a Robotics Engineer. Aside from the discipline specific skills, project management and team-building skills (show-cased by team projects, memberships of student organizations and international competitions) definitely are positives. Also, including relevant courses on the Resume would sum up the entire thing.
Dan Wolf
Retired Electrical/Software Engineer and part-time College Professor (BSEET and MS Engineering Management)
129
Answers
Pittsburgh, Pennsylvania
Updated
Dan’s Answer
Robotics involves both hardware and software so I suggest the following:
1) Learn at least one programming language. C, Java, or Python are good options but almost any language will teach the common concepts - then learn a second language. Also understand that simple awareness on the language syntax is not the same as "knowing the language" so keep writing software and keep studying the language manual.
2) Learn basic electronics starting with Ohm's Law. Practice building circuits such as those that you will find with a Google search for "basic electronic circuits". There should be many free or low cost ideas so you don't have to purchase a commercial project kit. Take apart old electronic products and reuse the parts. For example, remove the motor from a child's toy and then rewire it with batteries to make it spin.
3) Robotics are used in many different industries so it will be useful to understand how robots are currently used in the industry. Again, a Google search for "robotics" or "applications of robotics" will yield good knowledge.
4) All engineering degrees require math so prior knowledge of algebra, trigonometry, and calculus will help. Physics is another important subject so take as many of these courses as you can (assuming you are still in High School).
5) Do an internet search for "Arduino Uno projects". The Arduino Uno is a small microcontroller that can be used to control many things, including small robots. Aliexpress.com sells them for about $4.00 and a small parts kit is about $11.00. You can also purchase them in the US with faster delivery at a higher price. These boards are extremely popular and there is a huge amount of projects and ideas on the internet. Since the art of robotics is to manipulate and control things, the Arduino is a great introduction to many of the relevant concepts.
Good Luck! It's going to be a lot of fun!
1) Learn at least one programming language. C, Java, or Python are good options but almost any language will teach the common concepts - then learn a second language. Also understand that simple awareness on the language syntax is not the same as "knowing the language" so keep writing software and keep studying the language manual.
2) Learn basic electronics starting with Ohm's Law. Practice building circuits such as those that you will find with a Google search for "basic electronic circuits". There should be many free or low cost ideas so you don't have to purchase a commercial project kit. Take apart old electronic products and reuse the parts. For example, remove the motor from a child's toy and then rewire it with batteries to make it spin.
3) Robotics are used in many different industries so it will be useful to understand how robots are currently used in the industry. Again, a Google search for "robotics" or "applications of robotics" will yield good knowledge.
4) All engineering degrees require math so prior knowledge of algebra, trigonometry, and calculus will help. Physics is another important subject so take as many of these courses as you can (assuming you are still in High School).
5) Do an internet search for "Arduino Uno projects". The Arduino Uno is a small microcontroller that can be used to control many things, including small robots. Aliexpress.com sells them for about $4.00 and a small parts kit is about $11.00. You can also purchase them in the US with faster delivery at a higher price. These boards are extremely popular and there is a huge amount of projects and ideas on the internet. Since the art of robotics is to manipulate and control things, the Arduino is a great introduction to many of the relevant concepts.
Good Luck! It's going to be a lot of fun!
Updated
Bubba’s Answer
Robotics is going to be a very rapidly growing segment of our society. Right now, this field is in its infancy and will broaden over the coming decade as battery technology, programming languages, computing (processing power both through parallelization or adding more cores to CPU/GPUs and increasing frequency) really begin to converge together to enable robots to be trained and programmed to perform simple and complex tasks. The battery, processing and bandwidth requirements are enormous!
Programming languages will need adaptation to be compatible with programming in robotics. If you are looking to join companies like Tesla, Sony, Panasonic, etc... that are looking for Robotics engineers you have a very bright future because you can be the foundation to which all future robotics can be built upon.
Specifically for your resume:
1) Be a master of the current generation of programming languages. Practice, practice, practice and think outside the box!
2) Be prepared to explain why what we are doing now won't get the job done in the future. What/how we do robotics now will change dramatically in the next 10 years. Be visionary!
3) You must be willing to learn and relearn many programming languages. Is this a passion for you?
4) Be a problem solver and think outside the box!
5) Technology is always advancing, and you need to be dedicated and passionate about keeping up with current and new trends.
6) You must keep up with any certifications which is how you diversify yourself from others!
4) Being a "people person" is a big plus. Communication is very important when working in robotics. It's not a requirement but being personable will help you stand out and you are working on a TEAM.
5) Find a great internship program and become a valuable member. Focus on the positive.
6) Persistence and dedication are key. Hard work will pay off!
Good luck on your journey!
Programming languages will need adaptation to be compatible with programming in robotics. If you are looking to join companies like Tesla, Sony, Panasonic, etc... that are looking for Robotics engineers you have a very bright future because you can be the foundation to which all future robotics can be built upon.
Specifically for your resume:
1) Be a master of the current generation of programming languages. Practice, practice, practice and think outside the box!
2) Be prepared to explain why what we are doing now won't get the job done in the future. What/how we do robotics now will change dramatically in the next 10 years. Be visionary!
3) You must be willing to learn and relearn many programming languages. Is this a passion for you?
4) Be a problem solver and think outside the box!
5) Technology is always advancing, and you need to be dedicated and passionate about keeping up with current and new trends.
6) You must keep up with any certifications which is how you diversify yourself from others!
4) Being a "people person" is a big plus. Communication is very important when working in robotics. It's not a requirement but being personable will help you stand out and you are working on a TEAM.
5) Find a great internship program and become a valuable member. Focus on the positive.
6) Persistence and dedication are key. Hard work will pay off!
Good luck on your journey!
Updated
Jimil’s Answer
If you're looking to work as a robotics engineer, your resume should showcase your technical skills and experience related to robotics and automation. Here are a few skills that you should consider highlighting on your resume:
Programming: Proficiency in programming languages such as C++, Python, and MATLAB is crucial for programming and controlling robots.
Robotics: Familiarity with robotics fundamentals such as kinematics, dynamics, and control systems is important, knowledge of specific robotic platforms such as ROS(Robot Operating System) and Gazebo, would be an advantage.
Computer vision: Understanding of computer vision techniques and technologies, such as image processing, object detection, and machine learning, is important for programming robots to "see" and "understand" their environment.
Electronics: Knowledge of electronic systems and hardware, including microcontrollers, sensors, and actuators, can be beneficial for programming and controlling robot hardware.
Mechatronics: Knowledge of mechatronics, which is the integration of mechanical, electrical, and computer systems, is important for creating functional and efficient robots.
CAD: Proficient in using CAD(Computer Aided Design) software for modeling and simulating robot's designs.
Project management: Experience with project management, including the ability to plan, organize, and execute projects, can be beneficial for coordinating teams and ensuring that projects are completed on time and within budget.
Strong communication skills: The ability to effectively communicate with a diverse team of engineers, technicians, and stakeholders is important in robotics engineering, especially when working in a team.
It's worth noting that this is not an exhaustive list and specific skills will vary depending on the employer, the role and the type of robots you will be working with.
Programming: Proficiency in programming languages such as C++, Python, and MATLAB is crucial for programming and controlling robots.
Robotics: Familiarity with robotics fundamentals such as kinematics, dynamics, and control systems is important, knowledge of specific robotic platforms such as ROS(Robot Operating System) and Gazebo, would be an advantage.
Computer vision: Understanding of computer vision techniques and technologies, such as image processing, object detection, and machine learning, is important for programming robots to "see" and "understand" their environment.
Electronics: Knowledge of electronic systems and hardware, including microcontrollers, sensors, and actuators, can be beneficial for programming and controlling robot hardware.
Mechatronics: Knowledge of mechatronics, which is the integration of mechanical, electrical, and computer systems, is important for creating functional and efficient robots.
CAD: Proficient in using CAD(Computer Aided Design) software for modeling and simulating robot's designs.
Project management: Experience with project management, including the ability to plan, organize, and execute projects, can be beneficial for coordinating teams and ensuring that projects are completed on time and within budget.
Strong communication skills: The ability to effectively communicate with a diverse team of engineers, technicians, and stakeholders is important in robotics engineering, especially when working in a team.
It's worth noting that this is not an exhaustive list and specific skills will vary depending on the employer, the role and the type of robots you will be working with.