»

Embedded Software (Firmware) Inženir @ Corsair Engineering d.o.o.

Opis delovnega mesta

CORSAIR Engineering išče razvojnega inženirja(-ko) za vgrajene (t.i. 'embedded') sisteme za razvoj novih izdelkov v razvojnem centru v Ljubljani - tako strojne kode kakor tudi testnih aplikacij. Vabljeni vsi, ki jih veseli ustvarjanje izdelkov zabavne elektronike v manjši ekipi znotraj mednarodne korporacije in so doma v programskem jeziku C, zbirniku, 32-bit ARM arhitekturi, serijskih vodilih ter gitlabu!

Od kandidatov zahtevamo

- Izvrstnost in natančnost pri zasnovi, razvoju in dokumentiranju vgrajene strojne programske opreme.
- Sposobnost reševanja problemov, odločanja in postavljanja prioritet;
- Odlično znanje pisanja "bare-metal" programske opreme za okolja z omejenimi viri,
- Poglobljeno znanje o mikrokontrolerjih, posebej 32-bitnih arhitektur ARM Cortex ali podobnih, kot tudi starejših 8-bitnih (npr. 8051, Freescale, Atmel, Cypress itd.);
- Dobro poznavanje različnih komunikacijskih protokolov, kot so USB 3.0 (vključno z Alt načinom), RS485 in drugimi serijskimi vmesniki;
- Suverenost pri programiranju v C, C++ ali assemblerju za učinkovito in 'chip-specific' pisanje kode ter testnih orodij;
- Izkušenje s senzorji in (posebej) zasloni ter drugimi perifernimi napravami, povezanimi preko SPI, I2C, UART, MIPI, DSI itd;
- Dobro razumevanje hierarhije pomnilnika, tehnik razporejanja pomnilnika in poznavanje omejitev pomnilnika v vgrajenih sistemih;
- Izkušnje z 'bootloader'-ji, koncepti varne posodobitev strojne programske opreme in upravljanja s flash pomnilnikom;
- Učinkovitost in samoiniciativnost pri komuniciranju, pisanju, pregledovanju in odobritvi specifikacij, dokumentacije in postopkov za validacijo zasnove;
- Izkušnje z uporabo orodij za nadzor različic (npr. Gitlab) ter prakticiranje dobrih praks programiranja;
- Izkušnje z uporabo razvojnih okolij (IDE) in prevajalnikov;
- Sposobnost odpravljanja težav v vgrajenih sistemih, vključno z napakami v programski- in strojni opremi ter vmesniki;
- Sposobnost izvajanja testov in sistemskega integracijskega testiranja;
- Izkušnje z orodji za razhroščevanje vgrajenih sistemov, kot so osciloskopi, logični analizatorji in JTAG razhroščevalniki ('debugger').

Kandidatom ponujamo

- Delovno mesto v Ljubljani znotraj majhne ekipe v okviru mednarodne korporacije;
- Parkirno mesto v garaži;
- Tipično plačilo do 3750 EUR bruto / mesec oziroma po dogovoru

Kontakt

Prijave direktno na: https://edix.fa.us2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_1/job/8309

Klasifikacija delovnega mesta

Lokacija:
Ljubljana
Plačilo:
3750 bruto EUR / mesec
Delovni čas:
redna zaposlitev

 

Zahtevana znanja

C
napredno znanje
Assembly
napredno znanje
C++, C#
napredno znanje
gitlab
napredno znanje

O podjetju

Founded in 1994, Corsair has grown from pioneering the high-performance DRAM market to one of the worlds leading providers of enthusiast-grade PC components and peripherals.Our groundbreaking technology and innovation can be found in our high-performance memory, ultra-efficient power supplies, PC cases, PC and CPU cooling solutions, and solid-state storage devices. Under the Corsair Gaming brand, launched in 2014, we provide gaming keyboards, mice, headsets and mouse mats to eSports professionals and anybody who is passionate about competitive PC gaming.

Corsair hardware is regularly featured in showcase dream systems, and we have earned the adulation and respect of the press, professional gamers and overclockers, high-end system integrators, and PC enthusiasts worldwide by delivering leading-edge technology backed by renowned service and support.

Corsair has developed a global operations infrastructure with extensive marketing and distribution channel relationships, and our products are available through leading distributors and retailers in over sixty countries worldwide.