Vivo Collaboration Solutions Limited
Website:
vivo.ooo
Job details:
Job Overview
We are seeking a motivated and detail-oriented Embedded Systems Engineer with 1–5 years of hands-on experience in the design, development, and debugging of firmware for microcontroller-based systems. The incumbent will possess strong fundamentals in Embedded C, real-time embedded systems, and hardware–software integration.
In this role, he/she will collaborate closely with hardware engineers, product managers, and quality assurance teams to develop reliable, scalable, and high-performance embedded solutions for next-generation products.
Key Responsibilities
- Design, develop, and maintain embedded firmware for microcontroller-based platforms.
- Write efficient, modular, and well-documented code using Embedded C.
- Develop, integrate, and validate device drivers for peripherals such as UART, SPI, I?C, CAN, ADC, PWM, and timers.
- Optimize firmware for memory usage, execution performance, and power efficiency.
- Debug and troubleshoot firmware issues using tools such as JTAG/SWD, logic analyzers, and oscilloscopes.
- Perform unit testing and support system-level integration and validation activities.
- Participate in design and code reviews, providing constructive/critical technical feedback.
- Maintain firmware documentation and manage version control using Git.
Required Skills
- Strong proficiency in Embedded C programming.
- Hands-on experience with microcontrollers.
- Practical experience with debugging and testing tools (JTAG, oscilloscope, logic analyzer).
- Familiarity with Git and version control workflows.
- Basic understanding of hardware schematics, datasheets, and reference manuals.
- Proven experience in firmware debugging, issue resolution, and bug fixing.
Educational Qualification
- B.E. / B. Tech in Electronics, Electrical, Instrumentation, Computer Engineering, or an equivalent technical qualification with relevant industry experience.
Click on Apply to know more.