Embedded Software Developer

BNC Motors 

📍 Colombo, Sri Lanka 🇱🇰

full-time
mid-level
Posted —

Key Skills

EmbeddedFirmwareBMSRTOSRobotics

Industry

AutomotiveRobotics

Job Description

Company Description BNC (Bharat New-energy Company) is dedicated to accelerating the transition to sustainable energy, beginning with advanced electric two-wheelers. The company designs, develops, and manufactures its vehicles in India, leveraging cutting-edge technology, high levels of indigenization, and multiple patented innovations. BNC focuses on delivering electric vehicles that outperform internal combustion engine alternatives in value, convenience, performance, and reliability. Team members work in a highly technology-driven, engineering-focused environment alongside experts who are passionate about building superior EV products.

We are seeking a passionate and versatile Embedded Software Developer to join our core engineering team. In this role, you will sit at the intersection of robotics, power management, and real-time control. You will be responsible for designing, developing, and optimizing the firmware that drives our autonomous systems, including custom Battery Management Systems (BMS) , high-performance Motor Controllers , Drone and Robotic Actuation platforms.

Qualifications

  • Strong embedded software skills, including Embedded Software Programming and Embedded Software development for real-time or resource-constrained systems.
  • Proficiency in general Software Development and Software Design, including structured coding practices, version control, and documentation.
  • Bachelor’s degree in Computer Science, Electronics, Electrical Engineering, or a related field (or equivalent practical experience).
  • Ability to work, collaborate in cross-functional teams, and manage tasks independently.
  • Experience in automotive or EV domains, functional safety, or real-time operating systems (RTOS) is an advantage.