Senior Embedded Linux Engineer
Location- Bangalore
Key Skill – Embedded Linux, C++ 14, C++ 17, C++ 20, Linux application development, Yocto build.
Experience : 3 -10 years
Location – Bengaluru
Budget- 10 LPA to 22 LPA
Core responsibilities
- Programming Knowledge
- Linux application development with C++ for embedded system
- STL, Pointers
- Knowledge of design pattern
- Linux related application
- BSP/Driver porting on NXP board using Yocto builds
- Debugging: Debug complex firmware issues using tools debuggers, while analyzing logs, traces, and error codes to find root causes.
- Collaboration: Work closely with firmware developers and other engineers to enhance test coverage, improve quality, and resolve issues.
- Integration testing: Validate seamless system behavior across hardware, firmware, and software layers.
Required skills and qualifications
- Programming languages: Proficiency in Embedded C, C++ is a must-have, along with experience in scripting languages like Python for automation.
- Expertise in Yocto Builds and BSP optimization, Hardware interface knowledge.
- LTE, WiFI/BLE and networking protocol validation is mandatory.
- Excellent hand on experience in BLE application (must have BLE commissioning application for IoT enable system)
- Experience in BLE and WiFi validation (driver, stack and performance)
- Experience in embedded Web server interfaces to enable web services
- Hardware-software interaction: Strong understanding of the hardware-software interface.
- Debugging and analysis: Experience with debugging tools (JTAG, oscilloscopes) and the ability to analyze test data, logs, and traces.
- Communication protocols: Knowledge of common protocols like LTE, WIFI, BLE, UART, SPI, I2C, and Bluetooth is essential.
- Version control: Familiarity with version control systems like Git..
Application Confirmation
You're applying for the role below: