DevJobs

Embedded Software Engineer

Overview
Skills
  • C C ꞏ 3y
  • C++ C++ ꞏ 3y
  • Python Python
  • ADC
  • FreeRTOS
  • GPIO
  • I2C
  • SPI
  • UART
  • Embedded Linux
  • Zephyr

We are looking for an Embedded Software Engineer to join our development team


If you have a passion for embedded development, love working closely with hardware, and are eager to tackle complex technical challenges, this is the perfect opportunity for you!


Key Responsibilities:

  • Design and implement real-time embedded systems in C/C++.
  • Develop firmware for hardware peripherals (I2C, UART, SPI, GPIO, ADC) and perform hardware-software integration.
  • Optimize and debug code to ensure system reliability and performance.
  • Collaborate closely with cross-functional teams, including hardware engineers and product designers.
  • Take part in end-to-end product development: from concept through design, testing, and mass production.
  • Contribute to developing new features and ensure backward compatibility with existing systems.
  • Write clear and comprehensive technical documentation to support the ongoing development process.
  • Drive continuous improvement in software development practices and processes.


What Are We Looking For?

  • At least 3 years of experience in RT/Embedded systems development
  • Strong proficiency in C/C++ programming
  • Deep understanding of bare-metal development and real-time environments
  • Knowledge of hardware peripherals (I2C, UART, SPI, GPIO, ADC)
  • Hands-on experience with FreeRTOS
  • Python programming experience
  • Experience with embedded Linux- an advantage
  • Knowledge in Zephyr- an advantage


Location: Yokneam



AES