>> Shrinking design team? Trouble getting adequate engineering skills...or just plain hard tasks?
All of the above but the key one is we are not attracting enough great VCs for the startups in the industry. They price/value us in hundreds of thousands while the apps/webs get priced in tens of millions. That distorts talent allocation!
What I have noticed is that there seems to be more decisions made by the CFO. To improve the bottom line, companies are shedding the more experienced and higher paid engineers and replacing them with cheaper fresh outs. This helps the bottom line in the short term, but the new product pipeline slows down.
Sadly that is a universal practice these days...but I guess that is the essence of teh capitalistic system we live in...profit trumphs anything...and this extends to all aspects of life and business...in Canada we are killing environment to dig out & transport resources and that is even more sad reality
Hello Krisi. I don't have any problem with companies trying to be profitable. That is what they are supposed to do. My beef is that the companies are releasing the talent that they need to produce new products and replacing them with lower cost, less experienced people that will make many mistakes trying to produce the new products. They are doing this to save a few bucks, but this will have a detrimental effect on the company. By the way, I also believe that we should harvest the oil and gas that are in our countries to avoid sending our money to parts of the world that hate us. The environment is not in as much danger from these activities as the liberals would like us to think.
i disagree on the environment issue...come to fort mcmurray, canada, the capital of oil sands and see for yourself...the damage is of unbelievable proportions, visible from moon!...water is polluted hundreds of kms away
Kris, sorry to hear about the lands in Canada. The companies that are responsible should be required to clean it up and work in a manner that does not damage the environment. Maybe Canada should take a cue from the EPA in the US. I don't agree with everything they do, but some regulations are good.
It doesn't work that way @daleste...Oil companies operating in tar sands have so big pockets that they are virtually untouchable....they are powerfull enough to buy votes, lobby goverment, distroy enviroment agencies, brainwash people with million dollar advertising propaganda etc...BTW, most of these companies are US owned and the demand for dirty oil is mostly US driven so at the end of the day it is a US consumer ruining environment in Canada...Kris
>> My beef is that the companies are releasing the talent that they need to produce new products and replacing them with lower cost, less experienced people that will make many mistakes trying to produce the new products.
The assumption is that experience is that valuable. For the web companies, that may not be the case. Most look up to these new hires to actually save the company. Think of Yahoo and Tumblr to get the idea. Sure, in our semiconductor industry where we make physical things, experienced talent is a competitive edge anyday.
IoT is popular today and this segment is MCU driven. In this segment, selection of a stand alone kernel will definitely expand your team. Applications need much more than basic scheduling - connectivity is critical as is security.
By choosing a complete RTOS that offers all of this connectivity and security off the shelf (ie software reuse) you can build on this platform more easily (ie fewer resources overall) and eliminate expensive down the road maintenance.
Choosing Linux on a larger MPU platform, you increase the complexity of the OS substantially but the number of reuseable components increases substantially too. Often a dedicated engineer to maintain the Linux build is required and for smaller groups this is prohibitively expensive. Only by going to a vendors fixed platform where they undertake the development and maintenance of the LInux build can the overhead of using Linux be reduced to an acceptable level.
Larger teams which can afford a dedicated Linux release control specialist fare much better than smaller teams with this approach.
For cost sensitive, power sensitive and lightweight designs, the MCU offers more at a better price point. By using an MCU OS offering complete support for security, file systems, databases, connectivity and higher level protocols, the firmware team can be focus on providing additional features and capabilities that would not have been realized using the roll your own or tiny kernel plus freeware approach.
Software reuse, buying all OS required features, and off loading maintenance are directly correlated with maintaining your schedule and delivering on time. Hardware is not the issue generally, software is the bottleneck.
Shameless plug: The Unison OS is an example of the complete MCU OS approach that offers Linux compatibility (www.rowebots.com)