Embedded Software Engineer
Location: Bangalore
Experience: 5–10 Years
Employment Type: Full-Time
Work Mode: On-site
Shift: Day Shift
Salary: ₹10–15 LPA
Joining: Immediate
Job Summary
We are looking for an experienced Embedded Software Engineer with strong hands-on experience in C/C++, embedded systems, RTOS, and audio technologies. The ideal candidate should have experience in embedded software development, debugging, audio frameworks, and system-level programming.
Key Responsibilities
- Develop and maintain embedded software using C and C++.
- Work with RTOS concepts, including tasks, interrupts, scheduling, and system-level programming.
- Work with audio frameworks such as ALSA, OpenMAX, and SOF (Sound Open Firmware).
- Work with audio interfaces and protocols including I²S, TDM, and PCM.
- Debug embedded systems using Oscilloscope (CRO), Logic Analyzer, and Audio Precision.
- Analyze hardware schematics, datasheets, and technical specifications.
- Use Git, CMake, CI/CD pipelines, and unit testing tools.
- Create and maintain software design and system documentation.
- Collaborate with hardware, firmware, and system engineering teams to troubleshoot technical issues.
Required Skills
- 5+ years of experience in embedded software development.
- Strong programming skills in C and C++.
- Strong understanding of Embedded Systems and RTOS.
- Knowledge of interrupts, tasks, scheduling, and system-level programming.
- Understanding of I²S, TDM, and PCM.
- Experience with Git and CMake.
- Ability to understand hardware schematics and datasheets.
- Knowledge of UML and system/design documentation tools such as Microsoft Visio.
- Strong debugging and problem-solving skills.
Preferred Skills
- Experience with ALSA, OpenMAX, or SOF.
- Experience working with audio/embedded platforms.
- Experience with Oscilloscope, Logic Analyzer, or Audio Precision.
- Exposure to CI/CD and unit testing.
- Good communication and documentation skills.
Education
Graduation in Engineering, Computer Science, Electronics, or a related technical field.
Who Can Apply?
Candidates with 5–10 years of relevant Embedded Software experience and strong hands-on knowledge of C/C++, RTOS, and embedded systems are encouraged to apply.
Pay: ₹1,000,000.00 - ₹1,500,000.00 per year
Application Question(s):
- Do you have 5 or more years of professional experience in Embedded Software Development?
- Do you have strong hands-on experience in C and C++ programming?
- Have you worked with any of the following: ALSA, OpenMAX, or SOF (Sound Open Firmware)?
- Do you have experience with I²S, TDM, or PCM audio interfaces?
- Do you have experience using Oscilloscope/CRO, Logic Analyzer, or Audio Precision for debugging or measurement?
Work Location: In person