
Analog Devices kehittää ja valmistaa analogisia, sekasignaali- ja digitaalisen signaalinkäsittelyn integroituja piirejä vaativiin sovelluksiin autoteollisuudessa, teollisuusautomaatiossa, terveydenhuollossa, viestinnässä ja kulutuselektroniikassa. Sen tuotevalikoimaan kuuluu GMSL-teknologia, joka tukee nopeaa yhteydenpitoa ajoneuvoissa ja muissa verkottuneissa järjestelmissä. Yrityksen toiminta kattaa anturiteknologian, signaalinkäsittelyn ja yhteydet, ja se auttaa mahdollistamaan älykkäät ajoalustat sekä suorituskykyiset elektroniikkatuotteet.
Vanhempi sulautettujen ohjelmistojen insinööri
Kehität reaaliaikaista laiteohjelmistoa Analog Devicesin akkujen valvontatuotteisiin. Teet yhteistyötä laitteisto-, järjestelmä-, verifiointi- ja sovellustiimien kanssa.
Kuvaus
- Kehitä ja ylläpidä sulautettuja ohjelmistoja akkujen valvonta- ja analytiikkatuotteisiin
- Johda keskeisten ominaisuuksien toimitusta ja osallistu ohjelmistoarkkitehtuurin ja suunnittelun kehittämiseen
- Kehitä ja optimoi reaaliaikaisia ohjelmistoja, laiteajureita, laitteiston abstraktiokerroksia ja alustapalveluita
- Paranna ohjelmiston suorituskykyä, luotettavuutta, muistinkäyttöä, virrankulutusta ja käynnistymistä
- Selvitä monimutkaisia järjestelmäongelmia järjestelmällisellä virheenjäljityksellä, juurisyyanalyysillä ja dataan perustuvilla menetelmillä
- Työskentele laitteisto-, järjestelmä-, algoritmi-, verifiointi-, sovellus-, tietoturva- ja tuotetiimien kanssa
- Muunna tuote- ja asiakastarpeet ohjelmistovaatimuksiksi, suunnitelmiksi, toteutussuunnitelmiksi ja testattaviksi tuloksiksi
- Arvioi suunnitelmia ja koodia, ohjaa nuorempia insinöörejä ja kehitä tekniikan toimintatapoja
- Osallistu automatisoituihin koonti-, testaus-, julkaisu- ja jatkuvan integraation työnkulkuihin
- Osallistu teknisen työn suunnitteluun ja arviointiin, tunnista riskejä ja kehitä Battery Insights -ohjelmiston tiekarttaa
Vaatimukset
- Sähkö- tai elektroniikkatekniikan tai vastaavan alan kandidaatin tai maisterin tutkinto
- 0–4 vuotta soveltuvaa kokemusta sulautettujen ohjelmistojen tai laiteohjelmistojen kehittämisestä
- Vahva C- ja C++-osaaminen, mukaan lukien rajallisten resurssien järjestelmien virheenjäljitys ja optimointi
- Kokemusta reaaliaikaisista käyttöjärjestelmistä, samanaikaisuudesta, keskeytyksistä, synkronoinnista ja ajoituskriittisestä suunnittelusta
- Kokemusta matalan tason ohjelmistojen tai laiteajureiden kehittämisestä yleisille sulautettujen järjestelmien liitännöille ja oheislaitteille
- Kokemusta sulautetuista prosessoreista tai mikro-ohjaimista, mukaan lukien piirilevyn käyttöönotto ja laitteiston ja ohjelmiston integrointi
- Lähdekoodinhallinnan, koodikatselmointien, automatisoitujen koontien ja CI/CD-käytäntöjen hallinta
- Kyky ratkaista itsenäisesti monimutkaisia teknisiä ongelmia ja viestiä päätöksistä eri alojen asiantuntijoille
- Ohjelmiston laadun, ylläpidettävyyden, testauksen ja elinkaarikäytäntöjen ymmärtäminen
- Avoimen lähdekoodin, omisteisten ja yhdistelmämallien lisensointimallien tuntemus
- Valmius matkustaa 10 % työajasta
- Hakijoihin voidaan soveltaa vientilupien tarkistusta, elleivät he ole Yhdysvaltain kansalaisia, Yhdysvaltain pysyviä asukkaita tai 8 U.S.C. 1324b(a)(3):ssa määriteltyjä suojattuja henkilöitä
Edut
- Mahdollisuuksia jatkuvaan oppimiseen ja tekniseen kehittymiseen
- Yhteistyö eri alojen asiantuntijoiden kanssa
- Yhteistyöhön ja innovointiin kannustava tiimiympäristö