Job Description

**Motorola Solutions values your privacy** .* Programming Languages: C/C++.* Processors: Microchip (PIC32), ARM* Operating Systems: Bare metal, RTOS* Networking: Knowledge of networking protocols such as TCP and UDP.* Protocol: Experience with SPI, I2C, CANbus and other embedded interfaces.* Other: Experience with stepper and BLDC motors, DC Power Supplies, sensors* Version Control: Proficiency with Git and collaborative development workflows.* Documentation: Ability to create design documents on software architecture and algorithms.* Design, develop, and implement embedded software for bare-metal systems, focusing on performance, reliability, and resource efficiency.* Develop, test, and debug low-level device drivers, peripheral interfaces, and communication protocols directly on microcontrollers or microprocessors.* Collaborate with hardware engineers to define software/hardware integration requirements and support board bring-up, hardware validation, and troubleshooting.* Write ...

Apply for this Position

Ready to join Motorola Solutions? Click the button below to submit your application.

Submit Application