Head of Embedded Software Development

Location
Belgrade
Department
Ikotek R&D Center
Seniority
Senior level
Employee level
Section Manager
Education
Bachelor or above
Languages
English

Job Description:

  • Offer feasible Ikotek solutions to customers based on their application software requirements.
  • API and software client development for Ikotek's embedded product line, including CPE, routers, asset trackers and other IoT devices equipped with wireless, BLE, 5G, LTE, UMTS/HSPA (+), GSM/GPRS and GNSS modules.
  • Code debugging and software troubleshooting activities as direct support for software testing team.
  • Enablement of embedded software development team members and internal team organization with progress tracking and regular reporting to management

Requirements:

  • Bachelor’s Degree or above in Computer Science, Electronic Engineering, Communications, or other related fields.
  • 5+ years of experience in developing applications and firmware in C/C++ on Linux and/or RTOS embedded systems.
  • Experience with working on Linux kernel middleware and device driver development.
  • ARM-32 and ARM-64bit architecture-based SOC device experience (Qualcomm based chipset experience is preferred).
  • Experience in working with various peripheral technologies, including low-speed peripheral and high-speed peripheral busses i.e., USB, I2C, SPI, UART, I2S, UIM interface, MIPI interface and PCIe bus.
  • Experience on pin-control software, GPIO and ADC is required.
  • Experience with socket APIs, inter-process communications, and multi- threaded programming.
  • Experience with modem software stack and TR-069 is an advantage.
  • General knowledge about 3GPP specifications is an advantage.
  • Vue.js related experience is an advantage.
  • Experience in working with networking protocols, including TCP and UDP.
  • Results oriented and product focused with excellent attention to detail and quality.
  • Experience working on cross-functional teams using agile software development methods i.e., CI/CD Jenkins, etc.
  • Familiar with cellular M2M modules, or experience in working with R&D of mobile phones or wireless modules.
  • Should be able to work independently, be self-motivated, has a good team spirit, a strong sense of responsibility, a creative problem solver and be easy to get along with others.
  • Based in Belgrade.
  • Teamwork insights and time management.
  • Excellent written and verbal English.
Contact