Position: Senior Embedded Engineer (RTOS)
Company: GlobalLogic
Category: C++
Experience required: 3y
English level: upper

Requirements:

- 5 years of experience in Software Development, including at least 2 years of experience in software development for embedded devices
- Proficient in C
- Solid experience in MCU development and integration
- Good RTOS development experience (ThreadX, FreeRTOS, QNX, vxWorks, etc.)
- Good knowledge of ARM architecture, in particular ARM Cortex-M
- Hands on experience in bootloaders bring-up and development
- Knowledge of communication protocols, including TCP/IP stack.
- Experience in debugging and troubleshooting embedded systems, including using HW debuggers (JTAG, Lauterbach, etc.), oscilloscope and various debugging techniques
- Good communication skills 
- At least upper intermediate (B2) spoken and written English

Responsibilities:

- Bring-up ThreadX BSP on a customer board based on NXP MCU
- Contribute to BSP hardening and optimizations
- Contribute to the Secured Boot development
- Contribute to the development of the power management and power state machine 
- Contribute to the development of the FOTA feature
- Participate in integration of the customer applications on the developed platform

Would be a plus:

- Good experience in ThreadX
- Experience with CAN/CAN-FD protocol stack integration
- Experience in Secured Boot development and integration
- Experience in FOTA update client development and/or integration
- Experience in HSM integration
- Experience in integration of cellular and wireless chipsets