Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Design, develop, test, and maintain embedded software and firmware applications using Embedded C/C++ and Python.
Implement and troubleshoot communication protocols including CAN, I2C, SPI, and RS232; support hardware bring-up, debugging, system integration, and performance optimization.
Collaborate with cross-functional teams including hardware, firmware, validation, and product engineering; participate in design reviews, code reviews, and maintain technical documentation.
Minimum Requirements
Strong expertise in Embedded C/C++ programming and hands-on experience with Python development and scripting.
Experience working with microprocessors, microcontrollers, and embedded hardware platforms including Raspberry Pi.
Hands-on experience with communication protocols: CAN, I2C, SPI, RS232.
Work Experience Required: Not explicitly mentioned in the JD.
Ideal Candidate Profile
Experienced in embedded systems architecture and real-time software development with strong debugging and troubleshooting skills for hardware-software interactions.
Familiarity with firmware development lifecycle, embedded application testing, and version control/software release processes.
Experience with HMI development and knowledge of Change Control Board (CCB) processes to support configuration management.
