Ideal Job
Embedded Software Engineer - RoboticsA description of the position, and mainly what makes this position appeal to you?
The position is for an experienced embedded c++ engineer with experience developing multithreaded applications for embedded Linux on ARM processors. The applications will be providing real-time video feed and telemetry over 4G and 5G connections. So the engineer would need to have proof of his ability to write highly performant embedded c++ code and preferably have experience with computer vision and robotics.
The skills, qualifications and experience required for the position?
- A bachelors degree in computer science, information technology or a related field, or engineering field
- Experience writing multithreaded embedded c/c++ code
- Experience with Linux and networking
- Experience with RTOS and ARM microcontrollers, I.e. the STM32 boards, ESP32 boards
- Experience with robotics and computer vision would be a big bonus
The skills, qualifications and experience you currently have?
- I am currently studying for a Bachelor of Information Technology at RMIT University.
- I have beginner-intermediate experience in c++, rust and STM, Arduino microcontrollers and Raspberry Pi single-board computers.
- I have intermediate-advanced experience with Python, Javascript, NodeJS
The plan for obtaining the skills, qualifications and experience required for the position, building on those I have now. I will continue to study c++, rust programming and prototype with ARM processors. I will need to learn more about 4G and 5G networks and internet communications. Continue using Linux.