Company Description
Robosoft Technologies is a full-stack digital partner that designs and builds people-centric digital solutions, backed by the global scale of TechnoPro and Blackstone. With nearly three decades of experience, the company blends human insight with engineering excellence to help clients grow, adapt, and thrive. Robosoft focuses on intelligent digital systems where experience, software, and AI converge across mobile, web, applications, and software-defined platforms. Its solutions are intuitive, resilient, and built to evolve, with a clear belief that technology should serve people and their desired outcomes. The team approaches every engagement with humility, care, and respect for the trust clients place in them.
Role Description
This is a full-time, on-site Embedded Software Engineer role based in Bengaluru South. The Embedded Software Engineer will design, implement, and maintain embedded software for products and platforms, working closely with cross-functional teams including hardware, QA, and product engineering. Daily responsibilities include writing and reviewing embedded code, integrating software with hardware components, performing unit and integration testing, and optimizing system performance. The role also involves debugging complex issues on target hardware, contributing to software architecture decisions, documenting designs and implementation details, and participating in Agile ceremonies such as sprint planning and code reviews. The engineer will collaborate with peers to ensure high-quality deliverables, adherence to coding standards, and continuous improvement of development practices.
Qualifications
-
Strong proficiency in Embedded Software Programming and hands-on experience with embedded software development on real-time or resource-constrained systems.
-
Solid background in Software Development and Software Design, including understanding of design patterns, modular architectures, and best coding practices.
-
Proven skills in Debugging embedded systems, including use of tools such as JTAG, logic analyzers, oscilloscopes, and in-circuit debuggers.
-
Experience with Embedded Software lifecycle management, including version control (e.g., Git), build systems, and continuous integration workflows.
-
Proficiency in C/C++ for embedded systems; familiarity with RTOS concepts, device drivers, and communication protocols (e.g., I2C, SPI, UART, CAN, Ethernet).
-
Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, or a related field, or equivalent practical experience.
-
Ability to read and interpret hardware schematics and collaborate effectively with hardware engineering teams.
-
Strong analytical and problem-solving abilities, clear written and verbal communication skills, and a collaborative approach to working in multidisciplinary teams.
-
Experience with safety-critical, automotive, industrial, or IoT systems, and familiarity with relevant standards (e.g., MISRA, ISO, IEC) is an advantage.