Embedded Software Engineer
- Source: Naukri
- Careernet
- On-site
- Bengaluru
- Full-Time
- Mid level
Job Description
Key Skills: C, Embedded Linux, Python, RTOS, Multithreading, Concurrency, IPC, System Debugging, Performance Tuning, Embedded Systems
Roles & Responsibilities:
- Design, develop, test, and maintain embedded software applications using C.
- Develop and debug software on Embedded Linux platforms.
- Implement multithreaded and concurrent software components.
- Perform system-level debugging, root cause analysis, and performance optimization.
- Develop Python scripts for automation, testing, and validation.
- Troubleshoot software issues and ensure reliable system performance.
- Collaborate with cross-functional teams throughout the development lifecycle.
- Maintain software quality through testing and code reviews.
Experience Required:
- 4-7 years of experience in Embedded Software Development.
- Strong programming experience in C.
- Hands-on experience with Embedded Linux development.
- Good understanding of multithreading, concurrency, synchronization, and IPC concepts.
- Experience with system debugging and performance tuning.
- Proficiency in Python scripting for automation and testing.
- Experience with RTOS such as FreeRTOS, VxWorks, ThreadX, QNX, or similar is an advantage.
- Strong analytical and problem-solving skills.
Education: B.E., B.Tech, or B.Tech-M.Tech (Dual) in Computer Science, Computer Engineering, Computer Technology, or related field.
Skills
- Python
- ipc
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
