Technical Director

I am an Electrical Engineer by qualification and an Embedded Software professional and IT manager. Having about 38 years of experience in various industries such as Atomic Energy, Telecom, Digital Tv, Automotive Electronics, Appliance control, Robotics and Electric Vehicles I am from India and am currently a free lance professional


's contributions
    • I am also a firm believer that , though it may seem to be a lot of unnecessary things , the basic RTOS is the fool proof answer for any Embedded system developer - Preemptive scheduling being one of the essential features. Any shortcuts in this can prove to be a headache later on when the design specs expand.

    • A good article that reassures the Embedded system developer that he is not alone left with problems to solve. As longas he/she is open to disclosing the problems , the help is available - through on line forums, manufacturer's support sites and so on. The earlier the problem is disclosed , lesser will be the time to solve it.

    • With todays multi-core soc environment we require a robust language like ADA.

    • Whether good or bad we all have to agree that the world is now dependent fully on software and the world is now running on software. The software in some of the systems is so huge and so complex that it is not possible to make it 100% fool-proof. But it is possible to make the software fault tolerant so that it continues to run . Most of today's money transactions are being handled by software. Even airplanes are being flown by software The days are not far away when the software will be written to correct itself of the error situations.

    • This is a great news for Java lovers who want to use Java in small embedded applications. The implementation of Java where the virtual machine concept is removed and Pure Java is used will make it look like any other language implementation and the overheads associated with the VM - memory and real time latencies can also be minimized. I am eager to use such Java implementation in my embedded applications.

    • One of the security measures that can be deployed for an embedded device is to reduce the time for which it remains connected to the internet, to minimum required. That can reduce the time a hacker or attacker gets to get into that device and break open its security

    • Yes of course! Networking micro controllers using serial links was a common practice at that time. Using serial multiplexor cards we had built a networked system for Hotel Management application sometime in 1985

    • The basic concepts in any programming language are 1) data Types 2) arithmetic operations 3) logic operations ( Boolean) 4) Program control - branching, looping, procedure calling Once you know these basic by learning a programming language it is easy to switch from one language to another by learning the syntactical differences. The algorithms to solve a problem generally remain the same.