B
Senior Embedded Software Engineer
B
Senior Embedded Software Engineer
brightbots private limited- Posted 2 hours ago
- Be among the first 10 applicants
Job Description
Company Description Brightbots Private Limited is a high-tech company focused on advanced solar panel cleaning robotic solutions, combining design, manufacturing, sales, and service under one roof. Its flagship product, Sol Clean™, is a waterless, AI-powered cleaning system for solar farms, available in PV railed and trackless variants to suit different installations. By integrating IoT technology, self-powered LiFePO4 batteries, and brushless motors, Brightbots enhances power generation efficiency while lowering operational costs for solar plants. The company emphasizes innovation, R&D, quality, and in-house manufacturing to meet stringent industry standards, with products such as the G Track™ row changer and autonomous operation reflecting a strong commitment to sustainability and performance. With a growing global presence, Brightbots is expanding intelligent automation solutions for the renewable energy sector, supporting cleaner and more efficient solar power operations worldwide.
Role Description The Senior Embedded Software Engineer will be responsible for designing, implementing, and maintaining embedded software for Brightbots solar panel cleaning robotic systems in an on-site role based in Delhi, India. This full-time position involves developing firmware for microcontroller- and microprocessor-based platforms, integrating sensors, motor controllers, and communication interfaces to support autonomous operation and IoT connectivity. Day-to-day tasks include writing and optimizing embedded code, performing debugging and troubleshooting on hardware-in-the-loop setups, conducting code reviews, and collaborating with hardware, mechanical, and AI teams to ensure reliable system behavior. The engineer will contribute to software architecture decisions, documentation, and version control practices, while improving performance, safety, and scalability of existing products. The role also includes supporting field deployments, analyzing issues reported from live installations, and implementing robust solutions in line with quality and industry standards.
Qualifications
Role Description The Senior Embedded Software Engineer will be responsible for designing, implementing, and maintaining embedded software for Brightbots solar panel cleaning robotic systems in an on-site role based in Delhi, India. This full-time position involves developing firmware for microcontroller- and microprocessor-based platforms, integrating sensors, motor controllers, and communication interfaces to support autonomous operation and IoT connectivity. Day-to-day tasks include writing and optimizing embedded code, performing debugging and troubleshooting on hardware-in-the-loop setups, conducting code reviews, and collaborating with hardware, mechanical, and AI teams to ensure reliable system behavior. The engineer will contribute to software architecture decisions, documentation, and version control practices, while improving performance, safety, and scalability of existing products. The role also includes supporting field deployments, analyzing issues reported from live installations, and implementing robust solutions in line with quality and industry standards.
Qualifications
- Candidates should possess strong skills in Embedded Software Programming and Embedded Software, including experience with microcontrollers, real-time systems, and low-level hardware interaction.
- Candidates should possess solid Software Development and Software Design skills, covering architecture, modular code organization, documentation, and use of version control tools.
- Candidates should possess advanced Debugging skills, including use of oscilloscopes, logic analyzers, debuggers, and diagnostic tools for embedded systems.
- Candidates should possess experience with C/C++ for embedded platforms and familiarity with RTOS or bare-metal development environments.
- Candidates should possess knowledge of communication protocols (e.g., UART, SPI, I2C, CAN, Ethernet) and integration with IoT or cloud-connected systems.
- Candidates should possess the ability to collaborate effectively in cross-functional engineering teams and communicate clearly in written and spoken English.
- Relevant qualifications include a bachelor's or master's degree in Electronics, Electrical Engineering, Computer Engineering, or a related
More Info
Key Skills
Modular code organization
Bare-metal development environments
Logic analyzers
Low-level hardware interaction
Real-time systems
C/C++
