Position: Senior Embedded Linux Engineer
Company: GlobalLogic
Category: C++
Experience required: 5y
English level: upper

The project is related to developing the cutting-edge sensor technology and data processing algorithms.

The key project deliverables – systems that bridge the gap between several domains:

Peripheral device control

Device drivers

Hardware sequencing safety systems monitoring, and real-time data processing



**Requirements**

- 3+ years of C firmware development
- 3+ years experience in RTOS and microcontrollers
- 1 year experience with at least one of the protocols: USB, CAN, SPI, and 
  UART
- Working knowledge of oscilloscope 
- Strong analytical skills 
- Experience with MQX/FreeRTOS is plus
- Experience integrating with peripheral I/O is a plus
- Experience working with JIRA/Git/Jenkins is a  plus
- Automated unit testing, regression testing, real-time or safety-critical systems is a plus
- Familiarity with Over-the-air deployment of firmware upgrades is a plus
 

**Responsibilities**

- Create modern, efficient, elegant, and scalable code
- Provide deep understanding in computer architecture
- Cross-platform firmware development
- Serve as subject matter expert in  firmware development with RTOS (Real-- Time Operating System), data structures, algorithms, software architecture
- Work in an agile development environment and participate in sprint 
 activities to plan and produce high quality deliverables
- Troubleshoot issues in multitask RTOS environment 
- Design firmware in C running on microcontroller with RTOS