FreelancerMap GmbH logo

Embedded Software Architect | Secure IoT, Cloud Connectivity & Network Stacks | 25+ Years | Remote

FreelancerMap GmbH·Salary not specified

Nice to have's

TCP/IP Stack ImplementationTLS 1.2/1.3Certificate ManagementCertificate PinningSecure Communication DesignEU Cyber Resilience Act (CRA)HTTP(S)RESTMQTTJSONCAN-FDJ1939NMEA2000ISO 15765-2ISO 14230UDSODXEthernet PHY/MAC IntegrationNXP SJA1110TI DP83867/8381XRGMIISGMIIMII100BASE-T11000BASE-TXPerformance OptimizationDebugging of Network StacksFreeRTOSCMSIS-RTOSKeil RTXNuttXEmbedded LinuxKernel ModulesCC++14/17/20RustC#/.NETObject-oriented DesignMulti-threaded ApplicationsMemory-safe ProgrammingStatic AnalysisBootloadersFlash (NOR/PSRAM)EEPROMDMASPI/SSPI2CUARTRS-232/RS-485USB (WCID)SAI/I2SADCGPIOTimersWatchdogsInter-core CommunicationSEGGER J-LinkST-LinkSWDJTAGETM TraceLogic AnalyzerOscilloscopeCAN/Ethernet SniffersVector CANoeBusmasterKCANMonitorEthernet Qualification and Compliance TestingUnit and Integration Testing StrategiesLocal Inference and Translation PipelinesOllama with TranslategemmaStrata with Qwen3.8-Flash-NextDevice-to-Model Interfaces

Job description

About the Position

We are seeking an experienced Embedded Software Architect with over 25 years of expertise in secure IoT, cloud connectivity, and network stacks for a remote position.


Responsibilities

  • Design and implement system architecture for connected devices
  • Develop layered and event-driven architecture, design patterns, and interface contracts
  • Implement concurrency and multi-core design, memory and caching strategy, and MPU-based protection
  • Simulate device behavior on Windows as a virtual device clone running the actual firmware
  • Conduct code reviews, technical documentation, and team mentoring

Network & Protocol Stack (remote-capable, screen-bound work)

  • Complete TCP/IP stack implementation, TLS 1.2/1.3 with mbedTLS and hardware acceleration
  • Manage certificate management and certificate pinning, secure communication design
  • Ensure compliance with EU Cyber Resilience Act (CRA) requirements for connected devices
  • Implement HTTP(S), REST, MQTT, and JSON protocols
  • Work with automotive and marine protocols: CAN-FD, J1939, NMEA2000, ISO 15765-2, ISO 14230, UDS, ODX
  • Integrate Ethernet PHY/MAC: NXP SJA1110, TI DP83867/8381X; RGMII, SGMII, MII, 100BASE-T1, 1000BASE-TX
  • Optimize performance and debug network stacks

Platforms

  • ARM Cortex-M (M0/M3/M33/M4/M7): NXP i.MX RT1062, LPC17xx, SJA1110; STM32H5/H7; Infineon XMC7200D
  • Deep understanding of ARM CMSIS, memory architecture, and performance tuning

RTOS & OS

  • FreeRTOS (extensive production experience), CMSIS-RTOS, Keil RTX, NuttX, bare-metal, Embedded Linux, and kernel modules

Languages

  • C (MISRA-compliant), C++14/17/20 with STL, Rust, C#/.NET
  • Object-oriented design, multi-threaded applications, memory-safe programming, static analysis

Drivers & Interfaces

  • Bootloaders, flash (NOR/PSRAM), EEPROM, DMA, SPI/SSP, I2C, UART, RS-232/RS-485, USB (WCID), SAI/I2S, ADC, GPIO, timers, watchdogs, inter-core communication

Debugging & Validation

  • SEGGER J-Link, ST-Link, SWD, JTAG, ETM trace; logic analyzer, oscilloscope, CAN/Ethernet sniffers; Vector CANoe, Busmaster, KCANMonitor; Ethernet qualification and compliance testing; unit and integration testing strategies

AI Integration on Constrained Devices

  • Local inference and translation pipelines, e.g., Ollama with Translategemma or Strata with Qwen3.8-Flash-Next, device-to-model interfaces

Remote-first. Occasional on-site for hardware bring-up or lab validation.


Experience

  • Professional experience: 10+ years
  • Freelancer since: 2002

Languages

  • German: Native speaker
  • English: Fluent
  • French: Basic knowledge
  • Italian: Basic knowledge

About Me

Embedded software architect, 25+ years. I design the software architecture of connected devices: network stacks (TCP/IP, TLS, MQTT, CAN-FD), secure cloud connectivity, ARM Cortex-M.

Remote-first, occasional on-site for hardware bring-up. Available for remote projects now.


Project History

Embedded Software Architect / Senior Embedded Engineer

Project and Customer under NDA

Pharmaceuticals & Medical Technology

1000-5000 team member

Development of System Architecture and Implementation in C/C++ based on Infineon XMC7200D

System architecture and implementation in C/C++ on the Infineon XMC7200D platform. Brought up the Ethernet subsystem (NXP SJA1110) including TI DP83867IR PHY integration, ran hardware debugging, and completed Ethernet compliance validation. Secure communication via TLS (mbedTLS) with certificate pinning on a multicore design with MPU-based memory protection.

Technologies

Architecture, multicore, MPU, caching strategy, SMIF, PSRAM, NOR flash, inter-core communication, device drivers, Infineon PDL, TLS, Ethernet.

Project Size: 6 people


Senior Software Developer

Veratron AG - https://veratron.com/products/vmh35-d

Automotive & Vehicle Manufacturing

50-250 team member

Marine Instrument VMH35D, Device Driver MCP2518

Marine instrument VMH35D. Designed and implemented the MCP2518FD device driver for CAN-FD, including the concept for 1-Wire (MOSI/MISO) SPI utilisation, as a proof of concept. J1939 stack and gateway functionality for NMEA2000 on STM32 (Cortex-M33/M7).

Technologies

C/C++, STM32Cube, CAN-FD, J1939, NMEA2000 gateway, SPI, I2C, UART, LabWindows/CVI, Git.

Project Size: 3 people


Senior Embedded Firmware Engineer (platform & IoT architecture)

Büchi Labortechnik AG - https://www.buchi.com

Pharmaceuticals & Medical Technology

1000-5000 team member

Development of Device Platform (Büchi Labortechnik)

Developed the next-generation device platform on NXP i.MX RT1062: FreeRTOS, C++ with STL, REST API handling with nlohmann, LWIP web server. Built the MQTT communication layer that became the IoT layer for all Büchi products. Made the platform verifiable without hardware by simulating device functionality on Windows as a virtual device clone running the actual firmware.

Technologies

Architecture, multithreading, algorithms, MQTT, REST, JSON, LWIP, TCP/IP, Ethernet, FreeRTOS, Doxygen, Git, C/C++/C#.

Project Size: 10 people


Senior Embedded Firmware Engineer

Büchi Labortechnik AG - https://www.buchi.com

Pharmaceuticals & Medical Technology

1000-5000 team member

Development of K-365 automated distillation unit firmware and GUI library

Complete firmware solution for the K-365 automated distillation unit, a precision laboratory instrument for analytical chemistry applications.

Diagnosed and resolved critical stability issues in the existing GUI framework, then created a robust replacement windowing system. The new event-driven architecture delivered significantly improved stability and user experience for laboratory operators.

Successfully delivered production-ready firmware on schedule, meeting stringent quality requirements for laboratory equipment.

Technologies

NXP Vybrid VF6xx (ARM Cortex), MQX, C++14, TFT touchscreen, Ethernet, SPI, I2C, UART, USB

Project Size: 10 people


Certificates

  • iSAQB® CPSA Foundation Level-Software Architecture, Certible GmbH

Contact Form

Log in to get in touch

You need to be logged in to use the contact form.

Sign up
Log in

© FreelancerMap GmbH. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

FreelancerMap является немецкой биржей вакансий для IT-специалистов всех направлений, включая веб-разработку, программирование и разработки для Android и iOS.Платформаwww.freelancermap.comсуществует с 2005 года в Германии, с 2012 года сервис предлагает международные вакансии в большинстве стран, включая США, Европу и другие страны. На данный момент вся информация на веб-сайте, включая данные об открытых проектах и вакансиях, публикуется на английском языке.В настоящее время на сайтеwww.freelancermap.comопубликована информация о более чем 3000 активных проектах в различных сферах по наиболее восстребованным направлениям, таких как FrontEnd, BackEnd, PHP, Java, WordPress, Mobile Development (Android, iOS), и многим другим

More at FreelancerMap GmbH

All 207 roles

Popular searches