The position has been closed by the company
Find similar jobs
Next job

Embedded Software Developer in Conscensia

Posted more than 30 days ago

2 views

Conscensia

Conscensia

0
0 reviews
Without experience
lviv
RequirementsExperience: 5+ yearsC / C++ — 5+ yearsExperience in CMakeExperience in STM32Experience in ARMEnglish — Upper IntermediateClient: OJ Electronic is a successful manufacturer of electronical products within ventilation and floor heating. The company is in the southern part of Denmark and has ~190 employees. We export 95% of our production outside Denmark, primarily in the North American and European markets. The R&D department at OJ is ~40 engineers and technicians. A big part of our pr

Requirements

  • Experience: 5+ years
  • C / C++ — 5+ years
  • Experience in CMake
  • Experience in STM32
  • Experience in ARM
  • English — Upper Intermediate

Client:
OJ Electronic is a successful manufacturer of electronical products within ventilation and floor heating. The company is in the southern part of Denmark and has ~190 employees. We export 95% of our production outside Denmark, primarily in the North American and European markets. The R&D department at OJ is ~40 engineers and technicians. A big part of our products we develop is SW, both on the embedded and cloud side.
Company website ojelectronics.com
About products:
HVAC products (ojelectronics.com/hvac): Advanced ventilation controllers with sensors, embedded Linux, TCP/IP, Modbus and Bluetooth LE interface.
Floor heating products (ojelectronics.com/floorheating): Smart thermostats for electrical underfloor heating, with cloud services, integration with home automation systems, voice control with Amazon Alexa and Google home.
We expect you have:

  • Experience with programming embedded microcontroller products (from 8 bit to 32 bit processors) using C and/or C++ (preferably C for HVAC and C++ for FHEL)
  • Managed to build systems such as MAKE / CMAKE
  • “Bare-metal” embedded development (without any operating system) within real-time applications
  • Automated unit testing using gtest or similar
  • UART, SPI, I2C, Single-wire-UART
  • Hardware-level debugging (oscilloscopes, using test points to verify behavior, etc.)
  • UML to visualize architectural software design, and how to use software design patterns
  • Experience with the scrum process and working in scrum team
  • Familiar with Git for source code control and Git Flow (branch/merge strategy)

Nice to have:

  • Use of CI/CD environments (ideally using GitLab + jFrog)
  • Automated integration testing
  • Designing and deploying embedded devices with Bootloaders
  • Embedded performance engineering (design decision for constrained devices)
  • Using Docker containers for building environment

Personal Competences

  • Extrovert / outgoing personality
  • Strong communicator, able to communicate with team local and distributed location
  • Positive/constructive mindset
  • Strong in English, writing and verbal


FHEL Embedded Team — Specialized Competences (Nice to have)
It will be a big plus / benefit if you have one or more of the following skills / competences:

  • Real time operating systems like e.g. FreeRTOS
  • Touch Displays + GUI Frameworks (E.g. VGDD / TouchGFX)
  • Familiarity with STM32 chips (new Thermostats) and/or Microchip 8/16 series (old Thermostats)
  • Modbus protocol standard (modbus.org)
  • Control Systems (E.g. PID regulation: en.wikipedia.org/wiki/PID_controller)
  • WIFI chip / drivers, focusing on TCP/IP communication (TLS)
  • Bluetooth LE chip / drivers communicating with mobile devices
  • Apple Home Kit integration on embedded microcontroller product (en.wikipedia.org/wiki/HomeKit)
  • Matter over WIFI / Matter over Thread on embedded microcontroller product (en.wikipedia.org/wiki/Matter(standard))

HVAC Embedded Team — Specialized Competences (Nice to have)
It will be a big plus / benefit if you have one or more of the following skills / competences:

  • MQTT (mqtt.org) — Used for some of our HVAC controllers
  • BACnet (www.bacnet.org) — A HVAC protocol used in our products
  • HTML, Javascript, CSS (basic web development) — Since our HVAC controller has an embedded webserver on board.
  • Modbus protocol standard (modbus.org)
  • Familiarity with Renesas RX 630 series + ARM processors (HVAC controllers) and/or Microchip 8/16 series (for sensors)
  • Control Systems (E.g. PID regulation: en.wikipedia.org/wiki/PID_controller)
  • Linux / Embedded Linux — Since our advanced HVAC controllers runs a big part of the application on embedded Linux
  • Yocto build pipeline for Linux
  • Developing software and low level drivers for embedded Linux
  • Bluetooth LE chip / drivers communicating with mobile devices

At Conscensia we offer
A challenging and stimulating job for an international client
Talented colleagues and an informal, friendly work environment
Employee training and certification programs
Team building and social events
Short Fridays, till 15:00
20 paid business days off per year
20 workdays absence due to sickness per year
Medical insurance at the company cost

Without experience
lviv
Want to get related jobs?
New job openings in your Telegram
Subscribe
We use cookies
accept