DevJobs

Real Time Software Engineer

Overview
Skills
  • C C ꞏ 5y
  • Linux Linux ꞏ 5y
  • BSP ꞏ 5y
  • I2C
  • Multi-threading
  • PCI
  • RTOS
  • SPI
  • UART
  • Boot loaders
  • Linux kernel Drivers
  • u-boot
As a Software Engineer on the BSP (Board Support Package) R&D Team, you will play a critical role in bootstrapping and enabling the core software layer on AudioCodes’ state-of-the-art embedded gateways and SBCs.

You will work closely with hardware, QA, and broader software development teams to ensure robust, high-quality bring-up and low-level software development for our communications equipment.

Responsibilities

Lead and participate in software bring-up activities for new embedded hardware platforms (gateways and SBCs).

Develop, debug, and maintain BSP components, bootloaders, firmware, device drivers, and board initialization code.

Collaborate with hardware engineers to resolve board-level and silicon-level issues.

Port, customize, and maintain Linux and real-time operating systems (RTOS) for proprietary embedded hardware.

Integrate third-party and proprietary software modules as required.

Support production line activities and troubleshoot hardware/software integration issues.

Maintain robust documentation throughout the development lifecycle.

Take part in code/design reviews and contribute to improving team practices.

Requirements:

  • BSc in Computer Engineering, Computer Science, or equivalent.
  • Experienced in fundamentals and hands-on experience in the field Electronics.
  • 5+ years of experience as a C real-time software developer with proven experience in BSP development, multi-threading ,core-networking entities on Linux based OS.
  • Extensive experience with bring-up of embedded platforms.
  • Understanding with embedded systems architecture - an advantage
  • Depth Experience with interfaces UART, SPI, I2C, PCI
  • Experience with writing Linux kernel Drivers - an advantage
  • Experience with boot loaders (u-boot) - an advantage
  • Excellent communication skills, team-player
AudioCodes