LogoÄr du arbetsgivare? Publicera en jobbannons!

Malmö, Sweden

Senior Embedded Developer

Job Description

Our client is seeking an experienced Senior Embedded Developer to join a technically advanced development environment focused on embedded systems. The role involves designing, analyzing, and troubleshooting embedded software solutions within a distributed architecture.

The selected professional will contribute to the development of real-time systems and communication frameworks while ensuring high reliability and system performance. This role requires strong expertise in embedded programming, network protocols, and debugging techniques within complex technical environments.

The position is based in Malmö, Sweden, and requires full on-site participation.


Key Responsibilities

  • Design and develop embedded software applications using C++ within real-time environments.
  • Work with RTOS-based systems, handling concurrent programming concepts and synchronization mechanisms.
  • Manage system-level operations including task scheduling, semaphores, and inter-process communication.
  • Develop and maintain Ethernet-based communication solutions, including TCP/IP networking and socket programming.
  • Implement and integrate OPC UA communication protocols within embedded platforms.
  • Conduct deep debugging and troubleshooting by analyzing crash dumps and identifying root causes of system failures.
  • Utilize advanced debugging tools such as Trace32 to diagnose and resolve technical issues.
  • Execute unit testing and functional testing to ensure software reliability and performance.
  • Maintain and configure CMake-based build systems to support efficient development workflows.
  • Develop and maintain secure communication mechanisms within embedded environments.
  • Implement solutions for data parsing and processing using formats such as XML, JSON, and XSD.


Technical Environment

The selected candidate will work with modern development tools and platforms including:

  • VxWorks
  • Linux environments and container technologies
  • Git and Visual Studio
  • TFVC (Team Foundation Version Control)
  • Azure DevOps pipelines
  • Static Code Analysis tools such as SCA and Klocwork


Required Experience

  • Extensive experience in embedded software development, particularly using C++.
  • Strong knowledge of real-time operating systems (RTOS) and concurrent programming techniques.
  • Proven experience in network communication protocols and embedded debugging.
  • Ability to perform in-depth system diagnostics, troubleshooting, and root cause analysis.


Education Requirement

A relevant degree in Computer Science, Embedded Systems, Electronics Engineering, or a related technical discipline is preferred.


Required Skills

  • C++
  • Linux
  • RTOS
  • TCP/IP Networking
  • OPC UA
  • Git
  • Trace32
  • CMake
  • XML Parsing
  • Unit Testing


Preferred Skills (Nice to Have)

  • Knowledge of Distributed Control Systems (DCS)
  • Experience with AC 800M automation systems
  • Familiarity with Klocwork static analysis tools
  • Experience with VxWorks operating system
  • Understanding of IEC 61131-3 standards and PLC programming
  • Experience working with Azure DevOps environments


Language Requirement

  • English – Proficient (spoken and written)


Application Method: Interested candidates can apply by sending their profile to hr@semiconservicenordic.com

Intresserad?

Ta kontakt med Malmö, Sweden

Ansök nu