Embedded softwareingenieurs zijn verantwoordelijk voor de controle van de processors zoals microcontrollers en digitale signaalprocessoren software ingebouwd (of ingesloten) in verschillende producten. Ingesloten software werkt achter de schermen met de meeste draagbare elektronica, zoals draadloze telefoons en MP3-spelers, alsmede apparaten en voertuigen.
Functieomschrijving
Embedded softwareingenieurs ontwerpen, ontwikkelen, debug en ingesloten software wijzigen. Ingenieurs ontwerpen software door het analyseren van de eisen voor een embedded system en bepalen welke eisen hebben een softwarecomponent. De softwarevereisten worden vervolgens vertaald in softwarefuncties die zijn geschreven door ingenieur. Software is geschreven, of gecodeerd, door direct te typen of invoeren van de instructies van de software, of geproduceerd door geautomatiseerde software engineering tools die het genereren van de software. Embedded softwareingenieurs werken meestal met andere engineering disciplines, zoals elektrische, mechanische en optische, om ervoor te zorgen dat de ingesloten software de ontwerpdoelen voor een bepaald product of systeem bereiken zal.
Opleidingseisen
Embedded software engineering posities vergen doorgaans minimaal een bachelor's degree in een technische discipline zoals computer engineering of electrical engineering of computerwetenschappen. Sommige banen mogelijk een master's degree. Een mix van hardware en software kennis is nuttig voor embedded softwareingenieurs, zodat een goede mix van cursussen digitale elektronica cursussen van een electrical engineering afdeling en software engineering cursussen van een computer science-afdeling zal omvatten.
Werkgevers
Lucht- en ruimtevaartbedrijf aannemers vele embedded softwareingenieurs in dienst. In het algemeen, is een bedrijf, overheidsinstelling of universiteit die ontwerpt en bouwt producten met ingesloten processors een potentiële werkgever voor embedded softwareingenieurs. Typische commerciële werkgevers omvatten draadloze telefoonbedrijven en consumenten elektronica fabrikanten. Regering werkgevers omvatten de militaire takken, de inlichtingendiensten en de wetenschappelijke en medische onderzoeksorganisaties.
Salaris en voordelen
Volgens PayScale verdienen embedded softwareingenieurs met een bachelor's degree in computer science $54,916 naar $87,911 per jaar vanaf 2010, terwijl mensen met een master's degree in electrical engineering $64,944 naar $92,547 maken. Naast salaris meldt PayScale dat 93 procent van de embedded softwareingenieurs medische verzekeringen hebben en 84 procent tandheelkundige voordelen hebben.
Outlook
Als ingesloten halfgeleider computerapparaten goedkoper en kleiner, zij zullen blijven in een zich uitbreidende scala producten worden opgenomen. Elk product met een ingebouwde processor moet ingesloten software ontworpen en ontwikkeld door een embedded software engineer. Zo groeit de noodzaak voor embedded softwareingenieurs als de markt voor producten hebben ingesloten processors blijft groeien.