26.01.2023 aktualisiert


100 % verfügbar
Senior Software Engineer, Software Architect, Software Consultant
Zug, Schweiz
Weltweit
M. Sc. Computer ScienceSkills
AnwendungsdesignC (Programmiersprache)Adobe FlashHTMLJavaPrivate Ip-AdresseLTE (Telekommunikation)Microsoft WindowsAddress Resolution ProtocolsAPIsAssemblerspracheAtlassian JiraUnit TestingMicrosoft AzureBash Shell
ARP, Flash programming, API, Assembly programming, BIOS, bare metal, Bash, Bluetooth, BLE, Boost, Bootloaders, Bootloader, C, C++ 11, C++, C++11, C programming, C++ 14, C++14, CAN bus, CMake, Code Composer Studio, communication protocols, network traffic, programming, programming skills, customized application, Debian Linux, Debian, Design Studio, Device Drivers, DSP, Docker, Eclipse, Embedded C, Embedded Software, embedded software development, Ethernet, file transfer, firewall, Firmware, GCC, GDB, GPS Receivers, Git, GPS, HTML, hardware platform, high-level architecture, Rational ClearCase, ClearQuest, computer Science, Development environment, ICMP, IGMP, JIRA, Java, Jenkins, LTE, Linux, Embedded Linux, LucidChart, versioning, message broker, Azure, MFC, Visual SourceSafe, Visual Studio, Visual Studio Code, Windows, Windows CE, Multi-threaded, multi-thread, Network Engineering, router, Network security, TCP sockets, object-oriented, Object Oriented Development, Object Oriented Design, OpenSSL, Microcontrollers, Perforce, POSIX, PowerPC, Internal network, Profilers, Python, RS-232, RabbitMq, Real-Time Systems, RTOS, Rhapsody, ROS, SQLite, sensor fusion, Shell scripting, shell scripts, application design, Software Architecture, bug fixes, design documents, design patterns, software design, software requirements, STL, SVN, TCP/IP, TCP/IP stack, TCP/IP networks, SSL, TLS, UML, UML diagrams, Ubuntu, unit testing, unit test, Visual C++, Embedded Visual C++, Voice over IP, VxWorks, wireless devices, Wireshark, Yocto
Erfahrung
Berufserfahrungmehr als 10 Jahre
Sprachen
DeutschGrundkenntnisseEnglischverhandlungssicher
Projekthistorie
Technologies: C++11/C++14, Boost, GCC/GDB, CMake, SVN, Klockwork, Yocto Linux, Visual Studio Code,
Eclipse, IBM Rhapsody, UML, SSL, TLS, WolfSSL, OpenSSL, TPM, Google test, Network Manager
Connectivity Module project:
Development of Socket Library with support of TCP sockets, Local sockets and Linux epoll I/O for
both client and server.
TLS Server implementation using WolfSSL library: first version was based on SSL sockets. TLS Server
was upgraded later to support onboard TPM Crypto processor.
Realisation of build-in firewall based on Linux NF Tables: shell scripts to initialise firewall
tables, chains, policies and rules. Rules to block/forward/allow network traffic based on protocols,
interfaces types, port numbers, etc. Network security testing using network scanner and Wireshark.
Eclipse, IBM Rhapsody, UML, SSL, TLS, WolfSSL, OpenSSL, TPM, Google test, Network Manager
Connectivity Module project:
Development of Socket Library with support of TCP sockets, Local sockets and Linux epoll I/O for
both client and server.
TLS Server implementation using WolfSSL library: first version was based on SSL sockets. TLS Server
was upgraded later to support onboard TPM Crypto processor.
Realisation of build-in firewall based on Linux NF Tables: shell scripts to initialise firewall
tables, chains, policies and rules. Rules to block/forward/allow network traffic based on protocols,
interfaces types, port numbers, etc. Network security testing using network scanner and Wireshark.
Technologies: C++, CMake, Python/Shell scripting, RabbitMq message broker, Git, Azure, Debian Linux,
Docker, Visual Studio Code, LucidChart UML modelling
COBAS Instrument Control Software:
Development of the embedded software modules on Debian Linux platform.
Integration of the new features and the legacy software using C++, RabbitMq, Debian packages, Docker
images deployment and unit testing for various software components. Customer care for MP24
Instrument - bug fixes, software updates, new software versions releases.
Docker, Visual Studio Code, LucidChart UML modelling
COBAS Instrument Control Software:
Development of the embedded software modules on Debian Linux platform.
Integration of the new features and the legacy software using C++, RabbitMq, Debian packages, Docker
images deployment and unit testing for various software components. Customer care for MP24
Instrument - bug fixes, software updates, new software versions releases.
Technologies: Embedded C, C++11/C++14, S32 Design Studio, Eclipse, Git, Embedded Linux, Ubuntu, ROS
* Robotic Operating Systems, bare metal,
PowerPC, ARM, Ethernet MAC, Automotive Ethernet switch SJA1105, CAN bus
Functional Safety of Autonomous Cars - Development of Health Monitoring system high-level
architecture and software design based on NXP BlueBox. S32R274 microcontroller bring up. Internal
network bring-up including both Ethernet MAC and SJA1105 automotive switch. Porting of Micro-RTPS
client to PowerPC platform, implementation of Micro-RTPS to ROS2 bridge application. Health
Monitoring of CAN bus and delivery of the information to the ROS domain, including sensor fusion
system recovery.
* Robotic Operating Systems, bare metal,
PowerPC, ARM, Ethernet MAC, Automotive Ethernet switch SJA1105, CAN bus
Functional Safety of Autonomous Cars - Development of Health Monitoring system high-level
architecture and software design based on NXP BlueBox. S32R274 microcontroller bring up. Internal
network bring-up including both Ethernet MAC and SJA1105 automotive switch. Porting of Micro-RTPS
client to PowerPC platform, implementation of Micro-RTPS to ROS2 bridge application. Health
Monitoring of CAN bus and delivery of the information to the ROS domain, including sensor fusion
system recovery.