Position: Embedded Software Engineer
Company: UpPeople
Category: C++
Experience required: 3y
English level: upper

Description
● C/C++ embedded systems development for FPV Drones
● Familiarity with ARM and MIPS CPU architecture
● Cutting edge technologies and hardware architecture
● Senior and fresh graduate positions are available
● Large amounts of freedom and small teams

Job Description

Responsibilities:
● Leads or participates in the embedded software/firmware development
lifecycle, which includes researching technologies, new product
development, modification, re-engineering and maintenance of embedded
software projects
● Working closely with hardware and mechanical engineers to bring to
market full products
● Help to develop next generation ideas and solutions
Requirements:

● The ideal candidate will have experiences in embedded SW development as well as a strong background in embedded wireless systems
● Good ability in solving complex problems efficiently
● Degree holder in Electronic/Computer Engineering or related discipline
● Strong background and interest in embedded software development using
C and C++ languages, familiarity with MIPS and ARM CPU architecture
● Experience in writing low-level drivers and hardware bring-up, using test
tools and interacting with hardware and SoC design teams
● Experience implementing diagnostics, manufacturing tests, and protocol
compliance test software
● Experience with industry standards for wireless communications such as
Bluetooth, WLAN, or LoRa, Semtech, SX1272 / SX1280, is also desirable
●Experience RF experience, zigbee, bluetooth, wifi, etc
● Knowledge of peripheral buses like I2C, SPI, and USB
● Good communication & documentation skills
● Good command in English