Embedded Software Engineer (BSP)

Cyprus, Limassol · Full-time · Senior

About The Position

We are looking for an Embedded Software Engineer (BSP), who has strong teamwork, interpersonal and communication skills in English language. 

If you have a passion for Embedded Systems development, are hungry to learn and love to innovate, join UTX. A company that develops cutting edge products, provides innovating technological solutions for the cellular telecom market and is a leader for wireless solutions whose main vision is to create a smarter and safer world. 

What will your daily work be like?

  • Development environment: C/C++/RUST for ARM and TFS/GIT for work/source code management
  • Propose new architectures and software solutions for every new product cycle
  • Implement components with maintainability, test-ability and performance in mind
  • Design major parts of the BSP software and develop the necessary drivers for the product
  • Carry out peer coding reviews
  • Analyze and debug BSP and performance issues related to the hardware/software used in new or existing platforms
  • Help to guide the evolution of the product
  • Work as part of an Agile SCRUM team, consisting of experts, developers and testers
  • Collaborate closely with other software and hardware teams
  • Take part in the company’s Innovation Initiatives
  • Continuous learning and personal development using the 70/20/10 model


Qualifications required:

  • B.Sc. in software / computer / electronics engineering
  • Engineer with 3 years or more experience in the following:
  • ARM Linux kernel development tool chain
  • Driver development and modifications for hardware peripherals
  • including DDR3, NOR/NAND Flash memories, USB controllers, SPI, GPIOs, PCIe, Ethernet, DMA
  • U-boot development
  • Experience in developing new packages for custom embedded systems
  • Experience with debugging tools like JTAG, ARM DS-5 and gdb-server
  • Able to perform performance analysis using profilers and other tools
  • Knowledge of Design schematics and datasheets
  • Experience in NXP Linux Software, like Layerscape SDK is a plus
  • Experience in wireless communications SoCs, like Intel Transcede T3K (T2xxx) is a plus

Apply for this position