Abhijith Balachandran

Designing Scalable Embedded Platforms
at the Intersection of Hardware, Software, and Artificial Intelligence

About Me

Abhijith Balachandran

A passionate Embedded Software Engineer with over 8 years of experience in designing, developing, and deploying high-quality software for both microcontroller and Linux-based systems. My expertise lies in firmware development, real-time operating systems, and building robust, scalable embedded solutions. I am driven by the challenge of solving complex problems at the intersection of hardware and software.

Expertise

Firmware Development

Extensive experience in developing bare-metal and RTOS-based firmware for a variety of microcontrollers, with a focus on creating reliable and efficient code for resource-constrained devices.

Embedded Linux & RTOS

In-depth knowledge of Embedded Linux, including kernel customization, device driver development (I2C, SPI, GPIO, PCIe), and building custom distributions with Yocto and Buildroot. Proficient with FreeRTOS and Zephyr OS.

IoT & Cloud Integration

Skilled in developing IoT solutions, from device to cloud. Experienced with MQTT for data communication and integrating embedded devices with cloud platforms like AWS IoT Core.

Hardware & System Design

Adept at board bring-up, hardware validation, and debugging using tools like oscilloscopes and logic analyzers. Experienced in reading schematics and working closely with hardware teams.

Custom PCB Design

Specialized in designing custom PCBs from scratch, including schematic capture, layout, and generating manufacturing files. I have experience in creating boards for unique form factors and applications, ensuring optimal performance and integration.

Communication Protocols

Proficient in a wide range of communication protocols, including low-level protocols like UART, SPI, and I2C, as well as networking protocols such as TCP/IP, and wireless technologies like 802.11ah.

Testing & Automation

Experience in developing automated testing frameworks using Python and Ruby to ensure code quality and robustness. Familiar with CI/CD pipelines using Jenkins and Bitbucket for streamlined development.

Advanced Software Engineering Practices

Leveraging agile methodologies, CI/CD pipelines, and robust automated testing strategies throughout the software development lifecycle to deliver high-quality, secure, and maintainable embedded solutions. Expertise includes system architecture, performance optimization, and rigorous code reviews to ensure optimal product delivery.

Cybersecurity & Secure Systems

Expertise in designing and implementing secure embedded solutions, including concepts like secure boot, over-the-air (OTA) updates, and robust cybersecurity practices to protect devices and data from evolving threats.

Data & AI Integration

Experience in integrating data analytics, machine learning, and artificial intelligence concepts into embedded systems, enabling smart functionalities and data-driven decision-making at the edge.

Project Leadership & Mentorship

Proven ability in technical leadership, project management, and mentoring junior engineers. Skilled in client communication, requirements gathering, system design, and fostering collaborative team environments for successful project delivery.

Quality Assurance & Compliance

Dedicated to ensuring high standards of quality through rigorous quality assurance processes, regulatory compliance, and proactive risk management. Experienced in comprehensive documentation, code reviews, and adherence to industry best practices.

Skills

Contact

Email: abhijith.uwc.rw@gmail.com

Phone: +1-(647)-883-6282

LinkedIn: Abhijith Balachandran

Location: Halifax, Nova Scotia, Canada