Vihaas Design Technologies is Himachal’s leading R&D tech company, proudly built over 8 years of innovation and recognized among the fastest-growing firms in the Himachal–Tricity region. As part of our continued growth, we are now expanding our R&D footprint to Tricity, with exciting opportunities available for our new Mohali office. A proud supporter of the Make in India initiative and a vocal advocate for the ‘Vocal for Local’ movement, Vihaas is led by a passionate team of local professionals. We are dedicated to innovation and excellence in technology development, fostering a unique, hierarchy-free environment that promotes creativity and collaboration. Education Background Required BTech (ECE , CS), MTech , BCA ,MCA, Relevant Courses Work Location Mohali Experience 2-4 Years Responsibilities Develop and optimize embedded firmware for microcontrollers, ensuring efficient performance and low power consumption. Write clean and maintainable C/C++ code for low-level microcontroller programming and peripheral interfacing. Implement drivers and manage communication between microcontrollers and external devices via I2C, SPI, UART, CAN, and other protocols. Integrate microcontrollers with sensors, actuators, and modules, ensuring smooth hardware-software interaction. Debug and troubleshoot using tools like oscilloscopes, and logic analyzers, resolving issues in hardware-software integration. Collaborate with hardware teams, optimizing firmware for resource and power efficiency in battery-powered devices. Work with RTOS or bare-metal systems as needed, ensuring real-time performance in embedded applications. Maintain code integrity through Git, manage repositories, and write comprehensive documentation for firmware architecture. Provide post-deployment support, including firmware updates and system integration. Qualifications 2-4 years in embedded development focused on microcontroller systems. Proficient in C/C++ with experience in low-level programming and peripheral management. Solid understanding of microcontroller architectures (e.g., MSC-51, STM ARM Cortex-M, AVR, PIC) and peripheral interfaces (e.g., GPIO, ADC, DAC, PWM, Timers). Hands-on with communication protocols like I2C, SPI, UART, CAN, and real-time performance with RTOS or bare-metal systems. Strong debugging skills using hardware tools (oscilloscopes and logic analyzers). Knowledge of low-power design and firmware optimization for energy-efficient systems. Note: Candidates should be prepared for an on-site interview upon selection.
Job Title
Embedded Developer