DevJobs

Software Development Engineer

Overview
Skills
  • C++ C++ ꞏ 2y
  • Linux Linux
  • FreeRTOS
  • UART
  • Ethernet
  • IAR Embedded Workbench
  • Json
  • Modbus
  • MQTT
  • STM
  • TCP
RT embedded engineer

Job Description

  • Design and implement innovative capabilities for a market-leading product, deployed across a variety of platforms from bare metal to cloud.
  • Develop robust control system software in C++ for FreeRTOS, interfacing directly with hardware inputs and outputs.
  • Collaborate effectively within a cross-functional team and coordinate with adjacent teams to ensure seamless integration and delivery.
  • Contribute to the development of next-generation products while supporting and enhancing existing solutions.
  • Participate in agile workflows, including sprint planning, to drive iterative development and continuous improvement.


Requirements

  • Experience of at least 5 years in developing real-time embedded multi-threaded systems.
  • Experience of at least 2 years in writing C++ code with understanding of OO principals.


Advantages

  • Experience with Json protocol.
  • Experience with writing low-level drivers for UART / Ethernet.
  • Experience in working on STM microcontrollers.
  • Experience with developing using the IAR Embedded Workbench (IDE).
  • Knowledge of network communication protocols such as TCP, MQTT and Modbus.
  • Experience with Linux environment.
Munters