Overview
Develop and maintain embedded firmware for an ARM Cortex-R5-based motion control system used in warehouse robots.
Design modular firmware architecture to separate motion control, sensor fusion, and communication layers.
Responsibilities
* Develop and optimized real-time motor control algorithms (PID, trajectory planning) in C.
* Implement SPI drivers for high-speed encoders and I2C interfaces for IMUs.
* Integrate ultrasonic and LiDAR sensors via UART and CAN interfaces for obstacle detection.
* Design frontend applications in Angular and React to seamlessly have backend integrations
* Develop backend applications in MVC architecture using JSP, Servlets, Spring, HTML and JavaScript
* Manage databases using Oracle, SQL, MongoDB, and Cassandra to efficiently store and use data
* Perform quality assurance (unit and integration testing) using Junit, catching and managing bugs
* Shape cloud applications and integrations using frameworks such as AWS and Azure
* Ensure CI/CD by proficiently using Docker, Kubernetes and Jenkins
Technical Skills
* Languages: C, C++, Python, Assembly, Java
* Protocols: SPI, I2C, UART, CAN, Ethernet
* RTOS: Free RTOS, VxWorks, Thread X
* Tools: Git, JIRA, Jenkins, Oscilloscope, Logic Analyzer
* Debugging: GDB, Lauterbach, JTAG
#J-18808-Ljbffr