Hoppa till sidans innehåll

Naser Ata

Inbyggda systemutvecklare med mer än 17 års erfarenhet inom rymd- och fordonssektorerna, inriktad på flygprogramvara, attityd- och banstyrning samt säkerhetskritiska inbyggda system. Djup sakkunskap i C, C++, MATLAB och Python, realtidssystem, mjukvaruarkitektur och firmwareutveckling. Dokumenterad erfarenhet som teknisk ledare och designarkitekt som levererar robusta, testbara lösningar för komplexa plattformar. Samarbetande, pragmatisk lagspelare med en kontinuerlig lärandeinställning och ett praktiskt förhållningssätt för att leverera högkvalitativ inbyggd programvara.

  • Embedded Software
  • C
  • C++
  • Python
  • Real-time systems
  • Firmware

Nasers utvalda uppdrag

  • OHB Sweden AB

    Senior Embedded Software Engineer

    2013 - 2024

    OHB Sweden är marknadsledande inom små satelliter och rymdsystem för telekommunikation och jordobservation. Teamet ansvarade för utveckling av flyg- och kontrollmjukvara för satellitplattformar, med fokus på applikations- och middlewarelager.

    Uppdraget bestod i att leda design och utveckling av säkerhetskritisk flygmjukvara för små rymdfarkoster, inklusive att agera teknisk kontaktpunkt mot andra delsystem.

    Uppgifter:
    - Mjukvaruarkitekt och “tech lead” för applikation och middleware lager i flygmjukvara
    - Implementerade kod i C++11 och Python på RTEMS (RTOS), Linux och Windows för OpenRISC och Sparc V8 “targets”
    - Utvecklade mjukvarukomponenter för “attitude and orbit control” i telekomsateliter med C och MATLAB/Simulink
    - Skapade en modellstandard i Simulink för automatisk generering av MISRA-kompatibel C-kod, som används vid utveckling av flygmjukvara
    - Ansvarade för kravhantering och integration med andra subsystem via DOORS
    - Använde HIL-riggar för att köra systemtester

    Resultat: Leveransen resulterade i stabil och återanvändbar mjukvara för flera satellitprojekt, med förbättrad testbarhet och minskad integrationstid. Bidrog till ökad kvalitet och minskade fel med hjälp av automatiserade tester som kördes både statiskt och dynamiskt.

    Teknik och metoder: C++11, C, Python, HIL, MATLAB, Simulink, RTEMS, Linux, Windows, OpenRISC, Sparc V8, GoogleTest, CMake, Visual Studio Code, GNU Make, GCC, RS-485/232, SpaceWire, PC-lint, Jenkins, Subversion, Git, GitHub Copilot, DOORS
  • Scania AB

    Embedded Software Engineer

    2011 - 2013

    Scania AB är en marknadsledande lastbilstillverkare. Teamet arbetar med utveckling av inbyggd mjukvara för motorstyrnehet.

    Uppdraget bestod i att utveckla mjukvara i C, för moduler som hanterade fel diagnostik och bränsleinsprutning i motorstyrsystemet.

    Uppgifter:
    - Utvecklade mjukvara i C för realtidsoperativsystem på embedded målplattformar
    - Implementerade funktionalitet för diagnos och felhantering (On Board Diagnostics)
    - Implementerade nya funktioner och fixade felrapporter för bränsleinsprutning
    - Arbetade med CAN-kommunikation
    - Använde verktyg som Vector CANoe, JIRA och Perforce för utveckling och versionshantering

    Resultat: Leveransen bidrog till förbättrad diagnostik och stabilare motorstyrning, vilket ökade systemets tillförlitlighet och minskade felsökningstiden.

    Teknik och metoder: C, GCC, Visual Studio, .NET, CUnit, RS-485/232, CAN, Vector CANoe, JIRA, Perforce, RTOS, embedded systems
  • Electroengine in Sweden AB

    Embedded Software Engineer

    2010 - 2011

    Electroengine in Sweden AB utvecklade system för batterihantering och konvertering av både nya och befintliga bilar till rena elfordon. Teamet arbetade med utveckling av inbyggd mjukvara för BMS (Battery Management System).

    Uppdraget bestod i att från grunden utveckla en EEPROM-modul för lagring av kalibrerings- och konfigurationsdata, samt utveckla funktioner för onboard diagnostics (felhantering).

    Uppgifter:
    - Programmerning i C för en firmware-applikation på Texas Instruments-processor
    - Kravställning, design och implementering av modul för lagring av data i EEPROM (I2C)
    - Implementerade nya funktioner för onboard diagnostics
    - Arbetade med I2C-kommunikation
    - Arbetade med CAN-kommunikation

    Resultat: Leveransen resulterade i en fullständig EEPROM-modul som möjliggjorde säker lagring av kalibrerings- och konfigurationsdata i BMS, samt förbättrad feldiagnostik.

    Teknik och metoder: C, GCC, Visual Studio, CUnit, RS-485/232, CAN, I2C, embedded systems, Subversion

Nasers kompetenser

  • Metoder & processer

    Software Requirements, Technical Leadership, Software Architecture
  • Verksamhetsområde och funktion

    Software Development
  • Plattformar

    Embedded Systems, Linux, GitHub, CAN, Windows XP Embedded, Windows, SPARC, RTOS
  • Produkter

    Jenkins, Perforce, Doors, CUnit, Vector CANoe
  • Specifikationer & regelverk

    MISRA
  • Tekniker

    C#, C, COM, Real-time systems, Middleware, Compilers, GNU Make, RTEMS, HIL, Python, Firmware, .NET, C++, Embedded Software, SpaceWire
  • Verktyg

    MATLAB, Subversion, Git, CMake, GCC, PC-Lint, Visual Studio, JIRA, GoogleTest, Simulink, Visual Studio Code
  • Okategoriserat

    I2C, RS-232/RS-485, OpenRISC, Sparc V8

Nasers tidigare uppdrag

  • Senior Embedded Software Engineer, OHB Sweden AB

    2013 - 2024

  • Embedded Software Engineer, Scania AB

    2011 - 2013

  • Embedded Software Engineer, Electroengine in Sweden AB

    2010 - 2011

  • Embedded Software Engineer, Semcon AB

    2008 - 2010

Nasers utbildningar

  • Mechatronics, KTH Royal Institute of Technology

    2003 - 2008

  • Natural Science (High School), Tyresö Gymnasium

    2000 - 2003

Kort om Kvadrat

Spetskonsulter inom systemutveckling, teknik, digitalisering, informationshantering, ledning, organisations- och verksamhetsutveckling.