DevJobs

Embedded Systems Developer

Overview
Skills
  • C C ꞏ 3y
  • C++ C++
  • Python Python
  • Git Git
  • I2C
  • SPI
  • STM ARM microcontrollers
  • UART
  • Linux Kernel
  • ROS2
We're seeking a talented developer to join our Embedded Team at XTEND, where you'll contribute to the software and firmware that drive our innovative products.

About the Role:

As an Embedded Systems Developer, you'll be deeply involved in crafting software and firmware using C, with occasional forays into C++ and Python. You'll collaborate closely with hardware components, communicate seamlessly with co-processors and peripherals, and develop low-level drivers for communication protocols like I2C, UART, and SPI.

Requirements:

  • Develop and maintain robust software for embedded systems.
  • Collaborate effectively with hardware teams to ensure seamless HW/SW integration.
  • Implement communication protocols and hardware drivers with precision.
  • Contribute significantly to the design of XTEND's core operating system.
  • Troubleshoot and debug firmware and hardware issues with expertise.

Qualifications:

  • Minimum 3+ years of hands-on experience in embedded C programming.
  • Proven experience in hardware/software integration and debugging on hardware platforms.
  • Proficiency in using oscilloscopes and troubleshooting PCBs.
  • Familiarity with board design and schematics.
  • Experience working with STM ARM microcontrollers.
  • Strong communication and teamwork skills.

Nice to Have:

  • Experience with C++ and/or Python.
  • Familiarity with Linux Kernel development.
  • Experience with ROS2.
  • Experience with GIT.
  • Join our team and be part of creating cutting-edge embedded systems!
XTEND