Embedded Engineer

$$$$
Product

We are looking for an experienced Embedded Engineer to join our engineering team and contribute to the design, development, and optimization of embedded software for next-generation products. You will work closely with hardware, firmware, and system engineering teams to deliver reliable, high-performance solutions for resource-constrained environments.

 

Responsibilities

  • Design, develop, and maintain embedded software and firmware for microcontroller- and processor-based systems.
  • Implement low-level drivers, communication protocols, and hardware interfaces.
  • Develop software for real-time and embedded operating systems (RTOS, Embedded Linux, or bare-metal environments).
  • Collaborate with hardware engineers during board bring-up, debugging, and validation activities.
  • Analyze system requirements and translate them into technical solutions.
  • Optimize software for performance, memory usage, power consumption, and reliability.
  • Troubleshoot and resolve complex software and hardware integration issues.
  • Participate in code reviews and maintain high standards of software quality.
  • Create and maintain technical documentation.

 

Requirements

  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • 5+ years of experience in embedded software development.
  • Strong proficiency in C/C++.
  • Experience with microcontrollers and embedded processors (ARM Cortex-M/A, STM32, NXP, Nordic, TI, or similar).
  • Solid understanding of embedded systems architecture and hardware-software interaction.
  • Experience with communication protocols such as UART, SPI, I2C, CAN, USB, Ethernet, BLE, or similar.
  • Experience with RTOS (FreeRTOS, Zephyr, ThreadX, etc.) and/or Embedded Linux.
  • Familiarity with debugging tools such as JTAG, logic analyzers, oscilloscopes, and debuggers.
  • Experience with version control systems (Git).
  • Strong problem-solving and analytical skills.
  • Good written and verbal English communication skills.

 

Nice to Have

  • Experience with automotive standards (AUTOSAR, ISO 26262).
  • Knowledge of wireless technologies (BLE, Wi-Fi, Zigbee, Matter).
  • Experience with CI/CD pipelines and automated testing.
  • Familiarity with secure boot, OTA updates, and cybersecurity principles for embedded devices.
  • Experience with Python or scripting languages for automation and testing.
     

Apply now and help build reliable, scalable, and innovative embedded solutions used by customers worldwide.

Required languages

English B1 - Intermediate
Embedded Systems, RTOS, C++
Published 21 June
25 views
ยท
2 applications
To apply for this and other jobs on Djinni login or signup.
Loading...