EMBEDDED SOFTWARE ENGINEER (JUNIOR OR SENIOR / FULL-TIME)
.
.
About the job
For this mission, we are looking for an Embedded Software Engineer! We value diversity where applicants from different cultural backgrounds are welcomed and celebrated. As such, qualified applicants of any nation, color, religion, gender and age are highly valued and encouraged to apply. The ideal candidate will work on challenging and inspiring projects within a highly-motivated team.
Responsibilities
Design and implement firmware of Delivery Robot with microcontrollers in C and C++ language.
Maintain RTOS based firmware for ARM Cortex M devices.
Port applications to new hardware designs.
Add support for new peripheral devices and implement new features.
Basic Qualifications
Bachelor’s and/or master’s degree in Electrical and Electronic Engineering, Control Engineering or in a similar field of study
Excellent verbal and written communication skills in English
Embedded software development and debugging experience
Experience in developing applications with microcontrollers. (i.e.. TI, STM, Nordic, NXP, Cypress, Dialog)
Solid knowledge of C and C++ programming languages.
Experience with communication protocols such as UART, SPI, I2C, USB, TCP/IP, CAN and embedded network design.
Hands on experience in verifying, debugging and fixing digital hardware and communication protocols.
Experience with sensors such as temperature, IMU, Ultrasonic etc.
Experience with version control tools (Git etc.).
Excellent analytical skills with a problem-solving attitude.
Preferred Qualifications
Knowledge of ROS is a strong plus.
Knowledge of object oriented programming is a strong plus.
Experience in PCB hardware design is a plus.
Basic knowledge of Python programming language.
You can contact with jobs@delivers.ai to apply.