As an Embedded Software Developer, you will be responsible for designing, developing, and implementing software for embedded devices. Your primary focus will be on developing system software for MCUs/MPUs and interfacing with various peripherals to create robust and efficient systems.
Develop and maintain software for embedded systems using MCUs/MPUs.
Design and implement system protocols and embedded programs.
Write software code for device drivers to interface with various peripherals.
Conduct tests to ensure proper integration and functionality of embedded systems.
Troubleshoot and diagnose errors, malfunctions, or inefficiencies in embedded systems.
Implement effective repairs, modifications, and upgrades to embedded code.
Collaborate with cross-functional teams to meet project goals and deadlines.