Naar de inhoud
BigTree108

Diensten voor embedded softwareontwikkeling

Diensten voor embedded softwareontwikkeling voor embedded Linux-, Android- en RTOS-apparaten: board support packages en drivers, apparaatapplicaties, automotive software, netwerkapparatuur, audio- en videoapparaten, touchscreeninterfaces en veilige updates voor consumentenelektronica, industriële, automotive-, telecom-, energie- en medische producten, met dedicated embedded software engineers voor uw team of projecten die van begin tot eind worden opgeleverd.

Embedded software die wij ontwikkelen

  • Embedded Linux-platformen

    Op maat gebouwde distributies met het Yocto Project of Buildroot voor borden met NXP i.MX, Texas Instruments Sitara, Qualcomm, Rockchip, NVIDIA Jetson en Raspberry Pi Compute Module, reproduceerbaar vanaf een schone checkout in uw pipeline en gehouden op een onderhouden long-term-support-release.

  • Board support packages en drivers

    Device trees, U-Boot-configuratie en Linux-kerneldrivers voor uw sensoren, displays, camera’s en radio’s, dicht bij de mainline-kernel gehouden zodat een kernelupdate een rebase is en geen herschrijving, en het hele platform overgezet naar een nieuwe processor wanneer een onderdeel end of life gaat.

  • Apparaatapplicaties en middleware

    De services waarmee het product zijn werk doet, in C, C++, Rust of Python op Linux, of op Zephyr, FreeRTOS, QNX of VxWorks, met messaging, logging en configuratie ontworpen vóór de eerste functie.

  • Embedded software voor de automotive

    Adaptive AUTOSAR-applicaties, infotainment- en digitale cockpitsoftware op Android Automotive OS, QNX of Automotive Grade Linux, en telematica-units, ontwikkeld volgens ISO 26262, ISO/SAE 21434 en Automotive SPICE waar uw programma daarom vraagt.

  • Software voor netwerkapparatuur

    Firmware voor routers, gateways, firewalls en access points op OpenWrt, prplOS of RDK-B, pakketverwerking met DPDK en eBPF, en Linux-netwerkdrivers, met doorvoer en latentie gemeten op het doelsysteem in plaats van aangenomen.

  • Audio-, video- en camerasoftware

    Camerapipelines op V4L2 en libcamera, hardwarematige codering en streaming met GStreamer via RTSP, WebRTC of ONVIF, en audio op ALSA en PipeWire, voor IP-camera’s, videodeurbellen, conferentieapparatuur, speakers en set-topboxen.

  • Ontwikkeling van het Android-platform

    AOSP-builds, hardware abstraction layers en systeemservices voor apparaten met Android, zoals betaalterminals, kiosken, robuuste handhelds, tv-boxen en voertuigsystemen, met de build en de bijbehorende ondertekeningssleutels onder uw beheer.

  • Touchscreen- en displayinterfaces

    Qt 6 en QML op embedded Linux, en LVGL, Slint of TouchGFX op displays van microcontrollers, ontworpen in Figma en gemeten op opstarttijd en framesnelheid op het echte paneel.

  • Apparaatbeveiliging en over-the-air-updates

    Secure boot van de boot-ROM tot de applicatie, Arm TrustZone met OP-TEE voor sleutels en geheimen, ondertekende A/B-images via RAUC, SWUpdate of Mender met automatische rollback wanneer een nieuw image zijn health check niet doorstaat, en ondertekeningssleutels in een vault in plaats van op een laptop.

embedded software engineers inhuren

  • Dedicated embedded software engineers

    Embedded software engineers die fulltime bij uw team komen, in uw tools en volgens uw proces werken en aan uw lead rapporteren. U interviewt hen; wij dragen het Oekraïense contract, de salarisadministratie, de facturatie en het verlof.

  • Projecten voor Embedded softwareontwikkeling

    Een afgebakend project voor embedded softwareontwikkeling met een scope, een vast plan en een vaste lead aan onze kant die het resultaat bewaakt en de voortgang in uw kanalen rapporteert.

  • embedded softwareontwikkeling als doorlopende dienst

    Doorlopend Embedded softwareontwikkeling: elke maand dezelfde mensen, een backlog waarvan u de prioriteiten bepaalt, en uren die u in ons portaal en op de factuur kunt zien.

De pagina dedicated team legt uit hoe specialisten bij uw team komen, en de pagina outsourcing behandelt projectoplevering, overnames en hoe wij rekenen.

Wie zich met uw embedded softwareontwikkeling bezighoudt

  • Embedded software engineers

    Embedded Linux- en RTOS-applicaties in C, C++ en Rust

  • Linux-kernel- en BSP-engineers

    Drivers, device trees, bootloaders en Yocto-layers

  • Automotive- en Android-platformengineers

    AUTOSAR-, infotainment- en AOSP-devicebuilds

  • UI- en UX-designers

    Apparaatinterfaces ontworpen in Figma

  • QA-engineers

    Testplannen, automatisering en runs op echte borden

Hoe wij aan embedded software werken

De build is reproduceerbaar vanaf een schone checkout binnen een container, dus het image dat uw pipeline produceert is het image dat wordt uitgeleverd. Compilerwaarschuwingen zijn fouten, statische analyse draait bij elke wijziging, unittests draaien op de buildmachine en op geëmuleerde hardware in QEMU of Renode, en dezelfde suite draait vóór een release op echte borden. Kernels en bibliotheken blijven op onderhouden releases, en elke build levert een software bill of materials op, zodat een beveiligingsadvies kan worden gekoppeld aan de images die het raakt.

Hardware bereikt de engineer op een van twee manieren: ontwikkelkits en prototypeborden worden naar hem of haar opgestuurd, of hij of zij werkt op een rack in uw lab via remote power switching, een debugprobe en een seriële console over uw VPN. In beide gevallen draait de build in uw pipeline en staat de code in uw repositories.

Andere diensten voor embedded en hardware

Overzicht van Embedded en hardware

Vragen over embedded softwareontwikkeling

Embedded Linux of een realtime besturingssysteem?

Embedded Linux wanneer het apparaat een rijke interface, netwerkfunctionaliteit, een bestandssysteem of voor servers geschreven software nodig heeft, en een processor heeft met een memory management unit en tientallen megabytes RAM of meer. Zephyr of FreeRTOS op een microcontroller wanneer het apparaat op een batterij draait, binnen microseconden moet reageren of voor een paar euro gebouwd moet worden. Veel producten gebruiken beide, Linux op de applicatieprocessor en een RTOS op een microcontroller ernaast, en wij stellen die verdeling voor voordat de hardware vastligt.

In welke sectoren werken uw embedded software engineers?

Consumentenelektronica en smart home, in camera’s, speakers, tv’s en huishoudelijke apparaten; industriële automatisering en energie, in controllers, bedieningspanelen, omvormers en laadpalen; automotive, in infotainment, digitale cockpits en telematica-units; telecom en netwerken, in routers, gateways, firewalls en access points; beveiligingssystemen, in alarmcentrales, toegangscontrole en videorecorders; en medische hulpmiddelen, in patiëntmonitoren en diagnostische apparatuur.

Kunt u onze bestaande embedded codebase overnemen?

Ja. Een overname begint met een review met alleen leestoegang: of het image vanaf een schone checkout bouwt, aan welke kernel en bibliotheken het is vastgepind, hoe updates worden ondertekend en bezorgd, en welke bekende kwetsbaarheden raken wat al in het veld zit, vastgelegd als een lijst met risico’s in volgorde van impact.

Werkt u aan medische, automotive- en andere gereguleerde producten?

Ja. Voor medische hulpmiddelen, voertuigen en industriële veiligheidsfuncties werken we binnen uw kwaliteitsmanagementsysteem en veiligheidsproces: uw procedures, design controls, risicodossier en safety case, met de traceerbaarheid die IEC 62304 en ISO 14971, ISO 26262 en Automotive SPICE, of IEC 61508 vragen, bijgehouden terwijl het werk gebeurt in plaats van vlak voor een audit gereconstrueerd. Certificering en het regelgevende dossier blijven bij u als fabrikant.

Hoe snel kunnen embedded software engineers beginnen?

Als de juiste embedded software engineer beschikbaar is, hangt de start alleen af van uw interview en de NDA en IP-overdracht. Anders voeren wij een zoektocht uit, die doorgaans binnen twee tot drie weken kandidaatprofielen oplevert, en niemand begint voordat u ja hebt gezegd.

Hoe huren we embedded software engineers in via BigTree108?

Vertel ons over het werk, het senioriteitsniveau en de uren die u nodig hebt. Wij stellen een of twee mensen voor met hun profielen, u interviewt hen zoals u uw eigen medewerker zou interviewen, en u tekent één overeenkomst met BIG TREE 108 LLC en ontvangt één factuur per maand.

Wie is eigenaar van het werk dat zij opleveren?

U. Elke specialist heeft een getekend contract met BigTree108 dat alle werkresultaten aan het bedrijf toewijst, en onze overeenkomst met u draagt ze verder aan u over. Code, ontwerpen en documenten worden geleverd in uw eigen repositories en tools, en niet bewaard op een plek waar alleen wij ze kunnen wijzigen.

Bouwt u een embedded apparaat?

Vertel ons de processor, het besturingssysteem en wat het apparaat moet doen. U krijgt binnen één werkdag antwoord: een plan voor de software, kandidaatprofielen of een review van de bestaande code.