Position: Middle MCU Developer with Linux
Company: Jabil
Category: C++
Experience required: 1y
English level: intermediate

The primary duties of the applicants will be in developing and maintaining the BSP for a range of Radio products. This is mainly needed to enable control of Radio Hardware and Firmware via the SW application and the reading and reporting status of various HW components.

Technical requirements:
Git, Strong С/С++, OOP, Applications Development, User space. Preference for candidates with a relevant technical degree (Electronics, Radio, etc.)
Domain Knowledge: Experience working with spi, i2c, uart, ADC, and DAC. Development experience coding HAL (hardware abstraction layer) and/or previous experience working with will be ideal.
English - B2 minimum.

It will be a plus:
Experience working with w/schematics, and understanding radio technology/circuitry will be a huge plus, as well as experience writing Unit Tests.

Duties:
Provision of feature content and bug fixes by specifications
Working with internal Test and Architecture teams as needed.

Project description:
Develop the software for the project including firmware, application, diagnostics, and manufacturing testing.
JDM of a modular wrist-watch product for dogfooding by FRL researchers and Research Partners with a focus on UI/UX and for AR/VR/XR experience, consisting of:

-Chassis – contains a computer, connectivity, and battery hardware components.

-Watchbands – consist of various sensor payload configs and material options

-Puck-Stap interface – to support modular and removable design.

The team needs to support all stages of the project including firmware, drivers for different sensors, android, testing, diagnostics, and manufacturing testing.